public class JDBCPropertySet extends com.opensymphony.module.propertyset.database.JDBCPropertySet
Modifier and Type | Field and Description |
---|---|
private static String |
__GLOBAL_KEY_COL |
private static String |
__ITEM_KEY_COL |
private static String |
__ITEM_TYPE_COL |
private static Log |
__log |
private static String |
__STRING_COL |
private static String |
__TABLE_NAME |
protected DataSource |
_ds
datasource
|
static String |
OSWF_PREFIX
Prefix for osworkflow entries
|
Constructor and Description |
---|
JDBCPropertySet() |
Modifier and Type | Method and Description |
---|---|
private static List |
__doExpressionQuery(DataSource ds,
String query,
List values) |
private static Long |
__getWorkflowID(String globalKey) |
private static String |
_getCondition(DataSource ds,
com.opensymphony.workflow.query.Expression e,
List<String> values) |
private static String |
_getCondition(PropertySetExpression e,
List<String> values) |
protected void |
cleanup(Connection connection,
Statement statement,
ResultSet result) |
protected Connection |
getConnection() |
void |
init(Map config,
Map args) |
static boolean |
isPropertySetExpressionsNested(com.opensymphony.workflow.query.NestedExpression expr)
Test if an expression contains only nested PropertySet expression.
|
static List |
query(DataSource ds,
com.opensymphony.workflow.query.Expression e)
Process a query from an osworkflow expression.
|
exists, get, getKeys, getType, remove, remove, setImpl, supportsType
getAsActualType, getBoolean, getData, getDate, getDouble, getInt, getKeys, getKeys, getKeys, getLong, getObject, getProperties, getSchema, getString, getText, getXML, isSettable, setAsActualType, setBoolean, setData, setDate, setDouble, setInt, setLong, setObject, setProperties, setSchema, setString, setText, setXML, supportsTypes, toString, type, type
public static final String OSWF_PREFIX
private static final String __TABLE_NAME
private static final String __GLOBAL_KEY_COL
private static final String __ITEM_KEY_COL
private static final String __ITEM_TYPE_COL
private static final String __STRING_COL
protected DataSource _ds
public JDBCPropertySet()
public void init(Map config, Map args)
init
in interface com.opensymphony.module.propertyset.PropertySet
init
in class com.opensymphony.module.propertyset.database.JDBCPropertySet
protected Connection getConnection() throws SQLException
getConnection
in class com.opensymphony.module.propertyset.database.JDBCPropertySet
SQLException
protected void cleanup(Connection connection, Statement statement, ResultSet result)
cleanup
in class com.opensymphony.module.propertyset.database.JDBCPropertySet
public static boolean isPropertySetExpressionsNested(com.opensymphony.workflow.query.NestedExpression expr) throws com.opensymphony.workflow.StoreException
expr
- The nested expression to test.true
if the expression contains only PropertySet expression, false
otherwise.com.opensymphony.workflow.StoreException
- If an error occurs.public static List query(DataSource ds, com.opensymphony.workflow.query.Expression e) throws com.opensymphony.workflow.StoreException
ds
- The datasourcee
- The expression.com.opensymphony.workflow.StoreException
- If an error occurs.private static String _getCondition(DataSource ds, com.opensymphony.workflow.query.Expression e, List<String> values) throws com.opensymphony.workflow.StoreException
com.opensymphony.workflow.StoreException
private static String _getCondition(PropertySetExpression e, List<String> values) throws com.opensymphony.workflow.StoreException
com.opensymphony.workflow.StoreException
private static List __doExpressionQuery(DataSource ds, String query, List values) throws com.opensymphony.workflow.StoreException
com.opensymphony.workflow.StoreException
private static Long __getWorkflowID(String globalKey)