Constructor and Description |
---|
OMSBrowser() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
connect() |
void |
connect(java.lang.String dbhType,
java.lang.String dsn,
java.lang.String user,
java.lang.String password) |
void |
connect(java.lang.String dbhType,
java.lang.String host,
java.lang.String port,
java.lang.String db,
java.lang.String schema,
java.lang.String user,
java.lang.String password) |
long |
create(Instance newInstance) |
long |
create1(Instance newInstance)
Deprecated.
|
java.lang.Long |
createDescriptionId() |
int |
delete(Instance theInstance) |
void |
disconnect() |
boolean |
execute(Query q) |
java.lang.Object |
executeBatch(java.lang.String sql,
ResultsHandler processor) |
InstanceSet |
executeQuery(ClassVO c,
boolean parametrized,
SelectQuery q) |
InstanceSet |
executeQuery(ClassVO c,
SelectQuery q) |
java.lang.Object |
executeQuery(SelectQuery q,
boolean formattedValues,
ResultsHandler processor) |
java.lang.Object |
executeQuery(SelectQuery q,
ResultsHandler processor) |
InstanceSet |
executeQuery(java.lang.String instanceType,
SelectQuery q) |
InstanceSet |
executeText(java.lang.String text) |
void |
executeTextNoReturn(java.lang.String text) |
int |
executeUpdate(Query q) |
int |
executeUpdate(java.lang.String string) |
void |
finalize() |
long |
fixSequential(java.lang.String classname) |
long |
fixSequential(java.lang.String type,
java.lang.String classname) |
int |
fixSequentials() |
AppVO |
getAppVO() |
AppVO |
getAppVO(java.lang.String lang) |
byte[] |
getBytecode(java.lang.String classname) |
Class |
getClass(java.lang.String classname) |
java.lang.String[] |
getClassNames() |
int |
getClassPropertyCount(java.lang.String className) |
java.lang.String |
getClassPropertyLabel(java.lang.String className,
java.lang.String propName) |
java.lang.String |
getClassPropertyName(java.lang.String className,
java.lang.String propName) |
int |
getClassPropertySize(java.lang.String className,
java.lang.String propName) |
int |
getClassPropertyType(java.lang.String className,
java.lang.String propName) |
ClassVO |
getClassVO(java.lang.String classname) |
java.lang.String |
getDb() |
DBHandler |
getDbh() |
java.lang.String |
getDbhType() |
java.lang.String |
getDbInfo() |
java.sql.DatabaseMetaData |
getDbmd() |
java.lang.String[] |
getDBTypes() |
InstanceSet |
getDescriptionBlock(long id) |
InstanceSet |
getDescriptionBlock(long id,
java.lang.String lang) |
DescriptionVO |
getDescVOByDomainName(java.lang.String domain,
java.lang.String name,
java.lang.String lang)
Returns cached description
|
DescriptionVO |
getDescVOByDomainNameFromDB(java.lang.String domain,
java.lang.String name,
java.lang.String lang)
Returns description from database
|
DescriptionVO |
getDescVOById(long id)
Deprecated.
|
DescriptionVO |
getDescVOById(long id,
java.lang.String lang) |
DescriptionVO |
getDescVOByIdFromDB(long id,
java.lang.String lang)
Returns description from DB
|
Model |
getDm() |
java.lang.String |
getDsn() |
java.lang.String |
getHost() |
InstanceSet |
getInstances(java.lang.String classname,
java.lang.String[] fields,
java.lang.String[] values) |
InstanceSet |
getInstances(java.lang.String classname,
java.lang.String field,
java.lang.String value) |
Model |
getModel() |
java.lang.String |
getPassword() |
long |
getPK(java.lang.String type,
java.lang.String name)
Shorthand equivalent to call getPrimaryKeys(type,name,1)
|
java.lang.String |
getPort() |
long |
getPrimaryKeys(java.lang.String type,
java.lang.String name,
int num)
Returns the first primary key of a set 'snum' consecutive primary keys,
that become reserved.
|
Property |
getProperty(java.lang.String classname,
java.lang.String propname) |
java.lang.String |
getSchema() |
java.lang.String |
getSchFileName() |
long |
getSerial() |
java.lang.String |
getUser() |
long |
getVersion() |
boolean |
isConnected() |
void |
reconnect() |
void |
reconnectAs(java.lang.String newuser,
java.lang.String newpass) |
void |
refresh() |
void |
returnPK(java.lang.String type,
java.lang.String name,
long pk)
This method is to return primary keys that (due to some exception) will
not be used.
|
java.lang.Object |
runSQL(java.lang.String sql,
ResultsHandler processor) |
java.lang.String |
runTest() |
void |
saveAppVO(AppVO newAppVO) |
int |
saveAttachment(java.lang.String name,
byte[] data,
long oid,
long focusType,
long focusId) |
int |
saveBlob1(byte[] data,
long oid,
long focusType,
long focusId) |
int |
saveBlob2(java.io.InputStream is,
java.lang.String name,
long oid,
long focusType,
long focusId,
java.lang.String lang) |
DescriptionVO |
saveDescriptionVO(DescriptionVO descvo,
long descId,
java.lang.String domain,
java.lang.String name,
java.lang.String description,
java.lang.String shortDescription,
java.lang.String comments) |
DescriptionVO |
saveDescriptionVO(DescriptionVO descvo,
java.lang.String lang,
long descId,
java.lang.String domain,
java.lang.String name,
java.lang.String description,
java.lang.String shortDescription,
java.lang.String comments) |
void |
setSchema(java.lang.String schema) |
void |
setup()
Creates DataModel, initilize the data model, ETC.
|
void |
setVersion(long version) |
static long |
sFixSequential(DBHandler aDbh,
java.lang.String type,
java.lang.String classname)
Updates/inserts into OMS_SEQ for given classname the max id found
|
static int |
sFixSequentials(DBHandler aDbh) |
static long |
sGetPrimaryKeys_old(DBHandler aDbh,
java.lang.String type,
java.lang.String name,
int num) |
static long |
sGetPrimaryKeys(DBHandler aDbh,
java.lang.String type,
java.lang.String name,
int num) |
static long |
sGetPrimaryKeysSql(DBHandler aDbh,
java.lang.String type,
java.lang.String name,
int num) |
int |
update(Instance newInstance) |
int |
update1(Instance newInstance)
Deprecated.
|
public OMSBrowser() throws ConfigException
ConfigException
public void setup() throws ConnectionException, DataModelException
setup
in interface SSBrowser
ConnectionException
DataModelException
public java.lang.String getDbInfo()
public void finalize()
finalize
in class java.lang.Object
public java.lang.String[] getDBTypes() throws ConfigException
getDBTypes
in interface Browser
getDBTypes
in interface SSBrowser
ConfigException
public Property getProperty(java.lang.String classname, java.lang.String propname)
getProperty
in interface Browser
public void refresh() throws DataModelException
refresh
in interface Browser
refresh
in interface SSBrowser
DataModelException
public void setSchema(java.lang.String schema)
public void connect(java.lang.String dbhType, java.lang.String dsn, java.lang.String user, java.lang.String password) throws ConnectionException
connect
in interface Browser
connect
in interface SSBrowser
ConnectionException
public void connect(java.lang.String dbhType, java.lang.String host, java.lang.String port, java.lang.String db, java.lang.String schema, java.lang.String user, java.lang.String password) throws ConnectionException
connect
in interface Browser
connect
in interface SSBrowser
ConnectionException
public void disconnect()
disconnect
in interface Browser
disconnect
in interface SSBrowser
public boolean isConnected() throws ConnectionException
isConnected
in interface Browser
isConnected
in interface SSBrowser
ConnectionException
public void reconnect() throws ConnectionException
reconnect
in interface SSBrowser
ConnectionException
public void reconnectAs(java.lang.String newuser, java.lang.String newpass) throws ConnectionException, DataModelException
reconnectAs
in interface SSBrowser
ConnectionException
DataModelException
public Class getClass(java.lang.String classname)
public ClassVO getClassVO(java.lang.String classname) throws java.sql.SQLException
getClassVO
in interface SSBrowser
java.sql.SQLException
public java.lang.String[] getClassNames()
getClassNames
in interface Browser
getClassNames
in interface SSBrowser
public int getClassPropertyCount(java.lang.String className)
getClassPropertyCount
in interface Browser
getClassPropertyCount
in interface SSBrowser
public java.lang.String getClassPropertyName(java.lang.String className, java.lang.String propName)
getClassPropertyName
in interface Browser
getClassPropertyName
in interface SSBrowser
public java.lang.String getClassPropertyLabel(java.lang.String className, java.lang.String propName)
getClassPropertyLabel
in interface Browser
getClassPropertyLabel
in interface SSBrowser
public int getClassPropertyType(java.lang.String className, java.lang.String propName)
getClassPropertyType
in interface Browser
getClassPropertyType
in interface SSBrowser
public int getClassPropertySize(java.lang.String className, java.lang.String propName)
getClassPropertySize
in interface Browser
getClassPropertySize
in interface SSBrowser
public InstanceSet getInstances(java.lang.String classname, java.lang.String field, java.lang.String value) throws java.sql.SQLException
getInstances
in interface Browser
getInstances
in interface SSBrowser
java.sql.SQLException
public InstanceSet getInstances(java.lang.String classname, java.lang.String[] fields, java.lang.String[] values) throws java.sql.SQLException
java.sql.SQLException
public long create(Instance newInstance) throws java.sql.SQLException, DataException
create
in interface Browser
create
in interface SSBrowser
java.sql.SQLException
DataException
@Deprecated public long create1(Instance newInstance) throws java.sql.SQLException
newInstance
- java.sql.SQLException
public int delete(Instance theInstance) throws java.sql.SQLException, DataException
delete
in interface Browser
delete
in interface SSBrowser
java.sql.SQLException
DataException
public int update(Instance newInstance) throws java.sql.SQLException, DataException
update
in interface Browser
update
in interface SSBrowser
java.sql.SQLException
DataException
public int saveAttachment(java.lang.String name, byte[] data, long oid, long focusType, long focusId) throws java.sql.SQLException, java.io.IOException, DataException
saveAttachment
in interface SSBrowser
java.sql.SQLException
java.io.IOException
DataException
@Deprecated public int update1(Instance newInstance) throws java.sql.SQLException
newInstance
- java.sql.SQLException
public int saveBlob1(byte[] data, long oid, long focusType, long focusId) throws java.sql.SQLException, java.io.IOException, ConnectionException
java.sql.SQLException
java.io.IOException
ConnectionException
public int saveBlob2(java.io.InputStream is, java.lang.String name, long oid, long focusType, long focusId, java.lang.String lang) throws java.sql.SQLException, java.io.IOException, ConnectionException
java.sql.SQLException
java.io.IOException
ConnectionException
public boolean execute(Query q) throws java.sql.SQLException
public java.lang.Object executeQuery(SelectQuery q, ResultsHandler processor) throws java.sql.SQLException
executeQuery
in interface Browser
executeQuery
in interface SSBrowser
java.sql.SQLException
public java.lang.Object executeQuery(SelectQuery q, boolean formattedValues, ResultsHandler processor) throws java.sql.SQLException
executeQuery
in interface SSBrowser
java.sql.SQLException
public InstanceSet executeQuery(java.lang.String instanceType, SelectQuery q) throws java.sql.SQLException
executeQuery
in interface SSBrowser
java.sql.SQLException
public InstanceSet executeQuery(ClassVO c, SelectQuery q) throws java.sql.SQLException
java.sql.SQLException
public InstanceSet executeQuery(ClassVO c, boolean parametrized, SelectQuery q) throws java.sql.SQLException
java.sql.SQLException
public int executeUpdate(Query q) throws java.sql.SQLException
executeUpdate
in interface Browser
executeUpdate
in interface SSBrowser
java.sql.SQLException
public InstanceSet executeText(java.lang.String text) throws DataException
executeText
in interface SSBrowser
sql
- DataException
public void executeTextNoReturn(java.lang.String text) throws DataException
executeTextNoReturn
in interface SSBrowser
DataException
public java.lang.Object executeBatch(java.lang.String sql, ResultsHandler processor) throws DataException
executeBatch
in interface Browser
DataException
public void returnPK(java.lang.String type, java.lang.String name, long pk)
type
- Type of the objectname
- Name of the objectpk
- Primary Key returned to the poolpublic long getPK(java.lang.String type, java.lang.String name) throws java.sql.SQLException
type
- :
the type of the object, TABLE, VIEW, ...name
- :
the name of the object (table or view, etc.)java.sql.SQLException
public long getPrimaryKeys(java.lang.String type, java.lang.String name, int num) throws java.sql.SQLException
getPrimaryKeys
in interface SSBrowser
java.sql.SQLException
public static long sGetPrimaryKeysSql(DBHandler aDbh, java.lang.String type, java.lang.String name, int num) throws java.sql.SQLException
java.sql.SQLException
public static long sGetPrimaryKeys(DBHandler aDbh, java.lang.String type, java.lang.String name, int num) throws java.sql.SQLException
java.sql.SQLException
public static long sGetPrimaryKeys_old(DBHandler aDbh, java.lang.String type, java.lang.String name, int num) throws java.sql.SQLException
java.sql.SQLException
public java.lang.Object runSQL(java.lang.String sql, ResultsHandler processor) throws java.sql.SQLException
public AppVO getAppVO() throws java.sql.SQLException, ConnectionException, DataModelException
getAppVO
in interface SSBrowser
java.sql.SQLException
ConnectionException
DataModelException
public AppVO getAppVO(java.lang.String lang) throws java.sql.SQLException, ConnectionException, DataModelException
getAppVO
in interface SSBrowser
java.sql.SQLException
ConnectionException
DataModelException
public void saveAppVO(AppVO newAppVO) throws DataModelException
saveAppVO
in interface SSBrowser
DataModelException
public DescriptionVO saveDescriptionVO(DescriptionVO descvo, long descId, java.lang.String domain, java.lang.String name, java.lang.String description, java.lang.String shortDescription, java.lang.String comments)
saveDescriptionVO
in interface SSBrowser
public DescriptionVO saveDescriptionVO(DescriptionVO descvo, java.lang.String lang, long descId, java.lang.String domain, java.lang.String name, java.lang.String description, java.lang.String shortDescription, java.lang.String comments)
saveDescriptionVO
in interface SSBrowser
public java.lang.Long createDescriptionId() throws java.sql.SQLException
createDescriptionId
in interface SSBrowser
java.sql.SQLException
public void setVersion(long version)
setVersion
in interface SSBrowser
public long getVersion()
getVersion
in interface SSBrowser
public java.lang.String getDbhType()
getDbhType
in interface SSBrowser
public java.lang.String getPassword()
getPassword
in interface SSBrowser
public java.lang.String getSchFileName()
getSchFileName
in interface SSBrowser
public byte[] getBytecode(java.lang.String classname)
getBytecode
in interface SSBrowser
public static long sFixSequential(DBHandler aDbh, java.lang.String type, java.lang.String classname)
classname
- public static int sFixSequentials(DBHandler aDbh)
public int fixSequentials()
fixSequentials
in interface SSBrowser
public long fixSequential(java.lang.String type, java.lang.String classname)
fixSequential
in interface SSBrowser
public long fixSequential(java.lang.String classname)
fixSequential
in interface SSBrowser
public DescriptionVO getDescVOByDomainNameFromDB(java.lang.String domain, java.lang.String name, java.lang.String lang) throws java.sql.SQLException
getDescVOByDomainNameFromDB
in interface SSBrowser
java.sql.SQLException
public DescriptionVO getDescVOByDomainName(java.lang.String domain, java.lang.String name, java.lang.String lang)
getDescVOByDomainName
in interface SSBrowser
domain
- name
- @Deprecated public DescriptionVO getDescVOById(long id)
id
- public DescriptionVO getDescVOByIdFromDB(long id, java.lang.String lang) throws java.sql.SQLException
getDescVOByIdFromDB
in interface SSBrowser
id
- lang
- java.sql.SQLException
public InstanceSet getDescriptionBlock(long id, java.lang.String lang) throws java.sql.SQLException
getDescriptionBlock
in interface SSBrowser
java.sql.SQLException
public InstanceSet getDescriptionBlock(long id) throws java.sql.SQLException
getDescriptionBlock
in interface SSBrowser
java.sql.SQLException
public void connect() throws ConnectionException, DataModelException
connect
in interface SSBrowser
ConnectionException
DataModelException
public int executeUpdate(java.lang.String string) throws java.sql.SQLException
java.sql.SQLException
public DescriptionVO getDescVOById(long id, java.lang.String lang)
getDescVOById
in interface SSBrowser