public class DocumentExtColumnManager
extends java.lang.Object
implements java.io.Serializable
| 构造器和说明 |
|---|
DocumentExtColumnManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
appendExt(java.util.HashMap map,
java.lang.String tableName)
提供扩展字段构造 预处理的SQL的语句 加 "?"
|
java.lang.String |
appendExtInsertSQLValue(java.util.HashMap map,
java.lang.String tableName)
提供扩展字段构造SQL的语句 提供值
如: insert into ... (...)
|
java.lang.String |
appendExtPreparedQuestionMark(java.util.HashMap map,
java.lang.String tableName)
提供扩展字段构造 预处理的SQL的语句 加 "?"
|
int |
appendExtPreparedValue(com.frameworkset.common.poolman.PreparedDBUtil db,
java.util.HashMap map,
java.lang.String tableName,
int index)
提供扩展字段构造 预处理的SQL的语句 提供值
如: stm.setString; db.setTimestamp; db.setInt;
|
java.lang.String |
appendExtSQLField(java.util.HashMap map,
java.lang.String tableName,
boolean flag)
提供扩展字段构造 SQL的语句 构造字段
|
java.lang.String |
appendExtUpdateSQL(java.util.HashMap map,
java.lang.String tableName)
提供扩展字段构造 SQL的语句 更新
如: update ... set a = to_date('','yyyy-mm-dd'),b=... )+ this.updateSQL(request,"td_cms_document")
|
java.lang.String |
appendExtUpdateSQLField(java.util.HashMap map,
java.lang.String tableName)
提供扩展字段构造 SQL的语句 构造字段
|
static java.lang.String |
buildExtQueryString(java.lang.String tablealias)
构建扩展字段的查询串
|
java.lang.String[] |
createOperateSQL(javax.servlet.http.HttpServletRequest request) |
static java.lang.String |
getColCommandByName(java.lang.String name) |
java.util.HashMap |
getExtColumnInfo(int j,
com.frameworkset.common.poolman.DBUtil db)
根据已经查询出来的数据,把扩展字段装载到文档对象
获取该文档库扩展字段特定字段对象
tableName:TD_CMS_DOCUMENT
|
java.util.HashMap |
getExtColumnInfo(com.frameworkset.common.poolman.Record db)
根据已经查询出来的数据,把扩展字段装载到文档对象
获取该文档库扩展字段特定字段对象
tableName:TD_CMS_DOCUMENT
|
java.util.HashMap |
getExtColumnInfo(java.lang.String document_id)
根据特定的文档(文档ID)
获取该文档库扩展字段特定字段对象
tableName:TD_CMS_DOCUMENT
|
static java.util.List |
getExtColumns() |
java.lang.String |
getExtColumnValue(java.lang.String document_id,
java.lang.String column_name)
根据特定的文档(文档ID)
获取该文档库扩展字段特定字段的信息
tableName:TD_CMS_DOCUMENT
|
static java.util.List |
getFixColumns() |
java.util.List |
getTableColumnsInfo_oracle(java.lang.String tableName)
获得指定表名的所有列信息 对于oracle
|
java.util.List |
getTableColumnsInfo(java.lang.String tableName)
获得指定表名的所有列信息 对于所有数据库
|
boolean |
isSetLength(java.lang.String type) |
static void |
updateTableMetaData(java.lang.String table_name,
java.lang.String db_name) |
public static java.util.List getExtColumns()
public static java.util.List getFixColumns()
public static java.lang.String getColCommandByName(java.lang.String name)
public java.util.List getTableColumnsInfo(java.lang.String tableName)
tableName - public java.util.List getTableColumnsInfo_oracle(java.lang.String tableName)
tableName - public java.lang.String appendExtSQLField(java.util.HashMap map,
java.lang.String tableName,
boolean flag)
HashMap - map 文档对象的扩展字段属性.tableName - public static java.lang.String buildExtQueryString(java.lang.String tablealias)
HashMap - map 文档对象的扩展字段属性.tableName - public java.lang.String appendExtUpdateSQLField(java.util.HashMap map,
java.lang.String tableName)
HashMap - map 文档对象的扩展字段属性.tableName - public java.lang.String appendExtInsertSQLValue(java.util.HashMap map,
java.lang.String tableName)
request - tableName - public java.lang.String appendExtUpdateSQL(java.util.HashMap map,
java.lang.String tableName)
request - tableName - public java.lang.String appendExtPreparedQuestionMark(java.util.HashMap map,
java.lang.String tableName)
tableName - public java.lang.String appendExt(java.util.HashMap map,
java.lang.String tableName)
tableName - public int appendExtPreparedValue(com.frameworkset.common.poolman.PreparedDBUtil db,
java.util.HashMap map,
java.lang.String tableName,
int index)
throws java.lang.Exception
request - tableName - java.lang.Exceptionpublic java.lang.String getExtColumnValue(java.lang.String document_id,
java.lang.String column_name)
public java.util.HashMap getExtColumnInfo(java.lang.String document_id)
public java.util.HashMap getExtColumnInfo(int j,
com.frameworkset.common.poolman.DBUtil db)
public java.util.HashMap getExtColumnInfo(com.frameworkset.common.poolman.Record db)
public static void updateTableMetaData(java.lang.String table_name,
java.lang.String db_name)
table_name - 表名db_name - 数据源名称:bspfpublic boolean isSetLength(java.lang.String type)
public java.lang.String[] createOperateSQL(javax.servlet.http.HttpServletRequest request)