com.irisel.oms.olapi
Interface SSBrowser

All Known Implementing Classes:
OMSBrowser

public interface SSBrowser


Method Summary
 void close()
           
 void connect()
           
 void connect(java.lang.String dbType, java.lang.String dsn, java.lang.String user, java.lang.String pass)
           
 void connect(java.lang.String dbType, java.lang.String host, java.lang.String port, java.lang.String database, java.lang.String schema, java.lang.String user, java.lang.String pass)
           
 long create(Instance i)
           
 java.lang.Long createDescriptionId()
           
 int delete(Instance i)
           
 void disconnect()
           
 boolean execute(Query q)
           
 java.lang.Object executeQuery(SelectQuery q, boolean formattedValues, ResultsHandler p)
           
 java.lang.Object executeQuery(SelectQuery q, ResultsHandler p)
           
 InstanceSet executeQuery(java.lang.String classname, SelectQuery q)
           
 InstanceSet executeText(java.lang.String text)
           
 void executeTextNoReturn(java.lang.String text)
           
 int executeUpdate(Query q)
           
 long fixSequential(java.lang.String classname)
           
 long fixSequential(java.lang.String type, java.lang.String classname)
           
 int fixSequentials()
           
 AppVO getAppVO()
           
 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()
           
 DescriptionVO getDescVOByDomainName(java.lang.String domain, java.lang.String name)
           
 DescriptionVO getDescVOByDomainNameFromDB(java.lang.String domain, java.lang.String name, java.lang.String lang)
           
 DescriptionVO getDescVOById(long id)
           
 DescriptionVO getDescVOByIdFromDB(long id, java.lang.String lang)
           
 Model getDm()
           
 java.lang.String getDsn()
           
 java.lang.String getHost()
           
 InstanceSet getInstances(java.lang.String classname, java.lang.String field, java.lang.String value)
           
 java.lang.String getPassword()
           
 java.lang.String getPort()
           
 long getPrimaryKeys(java.lang.String type, java.lang.String classname, int num)
           
 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 user, java.lang.String pass)
           
 void refresh()
           
 java.lang.Object runSQL(java.lang.String sql, ResultsHandler p)
           
 java.lang.String runTest()
           
 void saveAppVO(AppVO newAppVO)
           
 int saveAttachment(java.lang.String name, byte[] data, long oid, long focusType, long focusId)
           
 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 setup()
           
 void setVersion(long version)
           
 int update(Instance i)
           
 

Method Detail

connect

void connect(java.lang.String dbType,
             java.lang.String host,
             java.lang.String port,
             java.lang.String database,
             java.lang.String schema,
             java.lang.String user,
             java.lang.String pass)
             throws ConnectionException,
                    DataModelException
Throws:
ConnectionException
DataModelException

connect

void connect(java.lang.String dbType,
             java.lang.String dsn,
             java.lang.String user,
             java.lang.String pass)
             throws ConnectionException,
                    DataModelException
Throws:
ConnectionException
DataModelException

connect

void connect()
             throws ConnectionException,
                    DataModelException
Throws:
ConnectionException
DataModelException

disconnect

void disconnect()

reconnect

void reconnect()
               throws ConnectionException,
                      DataModelException
Throws:
ConnectionException
DataModelException

reconnectAs

void reconnectAs(java.lang.String user,
                 java.lang.String pass)
                 throws ConnectionException,
                        DataModelException
Throws:
ConnectionException
DataModelException

setup

void setup()
           throws ConnectionException,
                  DataModelException
Throws:
ConnectionException
DataModelException

isConnected

boolean isConnected()
                    throws ConnectionException
Throws:
ConnectionException

getDBTypes

java.lang.String[] getDBTypes()
                              throws ConfigException
Throws:
ConfigException

getDbInfo

java.lang.String getDbInfo()

getClassNames

java.lang.String[] getClassNames()

getClassPropertyCount

int getClassPropertyCount(java.lang.String className)

getClassPropertyName

java.lang.String getClassPropertyName(java.lang.String className,
                                      java.lang.String propName)

getClassPropertyLabel

java.lang.String getClassPropertyLabel(java.lang.String className,
                                       java.lang.String propName)

getClassPropertyType

int getClassPropertyType(java.lang.String className,
                         java.lang.String propName)

getClassPropertySize

int getClassPropertySize(java.lang.String className,
                         java.lang.String propName)

getAppVO

AppVO getAppVO()
               throws java.sql.SQLException,
                      ConnectionException,
                      DataModelException
Throws:
java.sql.SQLException
ConnectionException
DataModelException

saveAppVO

void saveAppVO(AppVO newAppVO)
               throws DataModelException,
                      SchemaUpdateException
Throws:
DataModelException
SchemaUpdateException

getDescVOById

DescriptionVO getDescVOById(long id)

getDescVOByIdFromDB

DescriptionVO getDescVOByIdFromDB(long id,
                                  java.lang.String lang)
                                  throws java.sql.SQLException
Throws:
java.sql.SQLException

getDescVOByDomainName

DescriptionVO getDescVOByDomainName(java.lang.String domain,
                                    java.lang.String name)

getDescVOByDomainNameFromDB

DescriptionVO getDescVOByDomainNameFromDB(java.lang.String domain,
                                          java.lang.String name,
                                          java.lang.String lang)
                                          throws java.sql.SQLException
Throws:
java.sql.SQLException

createDescriptionId

java.lang.Long createDescriptionId()
                                   throws java.sql.SQLException
Throws:
java.sql.SQLException

saveDescriptionVO

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

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)

getInstances

InstanceSet getInstances(java.lang.String classname,
                         java.lang.String field,
                         java.lang.String value)
                         throws java.sql.SQLException
Throws:
java.sql.SQLException

refresh

void refresh()
             throws java.sql.SQLException,
                    DataModelException
Throws:
java.sql.SQLException
DataModelException

setVersion

void setVersion(long version)

getVersion

long getVersion()

create

long create(Instance i)
            throws java.sql.SQLException,
                   DataException
Throws:
java.sql.SQLException
DataException

delete

int delete(Instance i)
           throws java.sql.SQLException,
                  DataException
Throws:
java.sql.SQLException
DataException

update

int update(Instance i)
           throws java.sql.SQLException,
                  DataException
Throws:
java.sql.SQLException
DataException

saveAttachment

int saveAttachment(java.lang.String name,
                   byte[] data,
                   long oid,
                   long focusType,
                   long focusId)
                   throws java.sql.SQLException,
                          java.io.IOException,
                          DataException
Throws:
java.sql.SQLException
java.io.IOException
DataException

getClass

Class getClass(java.lang.String classname)

getClassVO

ClassVO getClassVO(java.lang.String classname)
                   throws java.sql.SQLException
Throws:
java.sql.SQLException

getPrimaryKeys

long getPrimaryKeys(java.lang.String type,
                    java.lang.String classname,
                    int num)
                    throws java.sql.SQLException
Throws:
java.sql.SQLException

executeQuery

InstanceSet executeQuery(java.lang.String classname,
                         SelectQuery q)
                         throws java.sql.SQLException
Throws:
java.sql.SQLException

executeText

InstanceSet executeText(java.lang.String text)
                        throws DataException
Throws:
DataException

executeTextNoReturn

void executeTextNoReturn(java.lang.String text)
                         throws DataException
Throws:
DataException

executeQuery

java.lang.Object executeQuery(SelectQuery q,
                              ResultsHandler p)
                              throws java.sql.SQLException
Throws:
java.sql.SQLException

executeQuery

java.lang.Object executeQuery(SelectQuery q,
                              boolean formattedValues,
                              ResultsHandler p)
                              throws java.sql.SQLException
Throws:
java.sql.SQLException

execute

boolean execute(Query q)
                throws java.sql.SQLException
Throws:
java.sql.SQLException

executeUpdate

int executeUpdate(Query q)
                  throws java.sql.SQLException
Throws:
java.sql.SQLException

runSQL

java.lang.Object runSQL(java.lang.String sql,
                        ResultsHandler p)
                        throws java.sql.SQLException
Throws:
java.sql.SQLException

runTest

java.lang.String runTest()

getDbh

DBHandler getDbh()

getDb

java.lang.String getDb()

getDbhType

java.lang.String getDbhType()

getDbmd

java.sql.DatabaseMetaData getDbmd()

getDm

Model getDm()

getDsn

java.lang.String getDsn()

getHost

java.lang.String getHost()

getPassword

java.lang.String getPassword()

getPort

java.lang.String getPort()

getSchema

java.lang.String getSchema()

getSchFileName

java.lang.String getSchFileName()

getUser

java.lang.String getUser()

getBytecode

byte[] getBytecode(java.lang.String classname)

fixSequential

long fixSequential(java.lang.String type,
                   java.lang.String classname)

fixSequential

long fixSequential(java.lang.String classname)

fixSequentials

int fixSequentials()

getSerial

long getSerial()

close

void close()