|
AdventNet Web NMS 4 API Specification | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.adventnet.nms.db.SQLUtility
| Constructor Summary | |
SQLUtility(java.sql.Connection conn)
|
|
| Method Summary | |
boolean |
doesThisColumnExist(java.lang.String tableName,
java.lang.String column)
|
java.util.Vector |
executeQuery(java.lang.String sql,
boolean isSingleColumn,
boolean isSingleRow)
|
java.util.Vector |
executeQuery(java.lang.String sql,
boolean isSingleColumn,
boolean isSingleRow,
int fromIndex,
int viewLength)
|
java.util.Vector |
executeQuery(java.lang.String sqlstring,
java.lang.String delimiter)
Executes the given sqlString seperated by string delimiter,add the datas of each resultset into Vector of properties & from that resultant Vector is formed. |
int |
executeUpdate(java.lang.String sql)
Executes an SQL INSERT, UPDATE or DELETE statement |
java.lang.String |
getAlias(java.lang.String columnName)
|
java.lang.String |
getAntiAlias(java.lang.String alias)
METHODS USING JdbcAPI... |
java.sql.Connection |
getConnection()
|
java.util.Vector |
getIntersectionOfPropertyVectors(java.util.Vector v1,
java.util.Vector v2)
As the method name says will return the intersection of two Property Vectors. |
java.util.Vector |
getNumericColumnsOfTable(java.lang.String tableName)
|
abstract java.lang.String |
getOrderByColumn()
Returns the default order by column name for this module. |
abstract java.lang.String[] |
getPrimaryKeys()
This method returns primary properties for this module that would be used in the user property table |
java.util.Vector |
getPrimaryKeysOfTable(java.lang.String tableName)
|
abstract java.util.Vector |
getSpecialKeys()
This method returns properties that should be returned from the method getTheDataForCustomView. |
java.util.Vector |
getTablesBelongingToThisModule()
|
void |
init(java.lang.String module,
java.lang.String basetableClassName,
java.lang.String userPropTable)
|
boolean |
isNumericField(java.lang.String column)
|
boolean |
isNumericField(java.lang.String tableName,
java.lang.String column)
|
java.sql.Statement |
query(java.lang.String sqlstring)
Executes the sqlstring, returns the java.sql.Statement if SQL string represents a select query,otherwise null. |
java.util.Vector |
query(java.lang.String sqlString,
java.lang.String delimiter)
This method returns an Vector containing statements of executed SQL Strings the given multiple sqlstring separated by delimiter string.Given the the delimiter seperated sqlstring and the delimiter itself as args this method tokenizes the string executes each sqlstring and returns the Statements in an Vector form. |
void |
setConnection(java.sql.Connection conn)
Sets connection |
void |
setJdbcAPI(JdbcAPI jdbcApi)
Sets JdbcAPI |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SQLUtility(java.sql.Connection conn)
| Method Detail |
public void init(java.lang.String module,
java.lang.String basetableClassName,
java.lang.String userPropTable)
module - :String module namebasetableClassName - :String basetable classnameuserPropTable - :String User property tablenameNmsStorageException - :public void setConnection(java.sql.Connection conn)
conn - : Connection to the databasepublic void setJdbcAPI(JdbcAPI jdbcApi)
jdbcAPI - : Handle to the JdbcAPIpublic java.sql.Connection getConnection()
public abstract java.util.Vector getSpecialKeys()
Vector valuepublic abstract java.lang.String[] getPrimaryKeys()
Vector valuepublic abstract java.lang.String getOrderByColumn()
public java.util.Vector executeQuery(java.lang.String sqlstring,
java.lang.String delimiter)
throws java.sql.SQLException
sqlstring - :set of sqlString to be executed which are seperated by delimiter.delimiter - String delimiter.java.sql.SQLException - :
public java.util.Vector getIntersectionOfPropertyVectors(java.util.Vector v1,
java.util.Vector v2)
one - :Vector of Propertiestwo - :Vector of Properties
public java.util.Vector executeQuery(java.lang.String sql,
boolean isSingleColumn,
boolean isSingleRow)
throws java.sql.SQLException
public java.util.Vector executeQuery(java.lang.String sql,
boolean isSingleColumn,
boolean isSingleRow,
int fromIndex,
int viewLength)
throws java.sql.SQLException
public int executeUpdate(java.lang.String sql)
throws java.sql.SQLException
sql - :a SQL INSERT, UPDATE or DELETE statementjava.sql.SQLException - :if a database access error occurs
public java.util.Vector query(java.lang.String sqlString,
java.lang.String delimiter)
throws java.sql.SQLException
sqlString - Select queries delimited by the given delimiterdelimiter - delimiter usedjava.sql.SQLException - if not able to query
public java.sql.Statement query(java.lang.String sqlstring)
throws java.sql.SQLException
sqlstring - the sql query to be executedkode - should be set to true alwaysjava.sql.SQLException - if not able to make the querypublic java.lang.String getAntiAlias(java.lang.String alias)
public java.lang.String getAlias(java.lang.String columnName)
public java.util.Vector getTablesBelongingToThisModule()
public boolean doesThisColumnExist(java.lang.String tableName,
java.lang.String column)
public boolean isNumericField(java.lang.String column)
public boolean isNumericField(java.lang.String tableName,
java.lang.String column)
public java.util.Vector getNumericColumnsOfTable(java.lang.String tableName)
public java.util.Vector getPrimaryKeysOfTable(java.lang.String tableName)
|
AdventNet Web NMS 4 API Specification | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||