public class Accessor.DataDef
extends java.lang.Object
Accessor.DataDef.ParamHolder
Modifier and Type | Class and Description |
---|---|
class |
Accessor.DataDef.ParamHolder
An instance of this class holds the value or the way to get the value of a context parameter.
|
Modifier and Type | Field and Description |
---|---|
java.util.Vector<Accessor.DataDef.ParamHolder> |
m_paramHolders |
Constructor and Description |
---|
DataDef() |
Modifier and Type | Method and Description |
---|---|
void |
addContextParamName(java.lang.String name)
Allows to add an addressable by name param context holder.
|
void |
addParamActuator(Accessor.ParamActuator paramActuator)
Adds a param context holder object and provides its value actuator
implementation to be stored.
|
void |
addParamValue(java.lang.String value)
Adds a param context holder object and provides its value to be
stored: it requires the observance of the position correspondence in
the sqlExpression
|
protected java.lang.String |
defaultSql()
Provides the basic select sql statement of the database table identified by name by the
m_updatableSet member. |
java.lang.String |
getSearchSql(java.lang.String whereClause,
java.lang.String orderByClause,
int iteration,
java.lang.String mode,
java.lang.String sharingExpr) |
java.lang.String |
getStatement(java.lang.String mode) |
java.lang.String |
getUpdatableSet(java.lang.String mode) |
boolean |
noSharingClause() |
protected java.lang.String |
selectStmnt(java.lang.String tabName) |
protected void |
setNoSharingClause() |
void |
setSharingAlias(java.lang.String tableAlias) |
protected void |
setSqlToDefault() |
void |
setStatementHolder(Accessor.ExprHolder exprHolder) |
void |
setStatementSql(java.lang.String sql) |
void |
setUpdatableSet(java.lang.String text) |
void |
setUpdatableSetHolder(Accessor.ExprHolder exprHolder) |
public java.util.Vector<Accessor.DataDef.ParamHolder> m_paramHolders
public void addContextParamName(java.lang.String name)
the order by which it is called must respect the position of the
corresponding place holder in the target sqlExpression. To identify
the call order participate all the following methods:
addContextParamName(java.lang.String)
, addParamActuator(org.joty.access.Accessor.ParamActuator)
,
addParamValue(java.lang.String)
, that is, any call of this methods makes the
order to increment: the next call will define a param holder
associated to the next place holder in the sql statement.
public void addParamActuator(Accessor.ParamActuator paramActuator)
see addContextParamName(String)
for a rule for calling this method
public void addParamValue(java.lang.String value)
see addContextParamName(String)
for a rule for calling this method
protected java.lang.String defaultSql()
m_updatableSet
member.public java.lang.String getSearchSql(java.lang.String whereClause, java.lang.String orderByClause, int iteration, java.lang.String mode, java.lang.String sharingExpr)
public java.lang.String getStatement(java.lang.String mode)
public java.lang.String getUpdatableSet(java.lang.String mode)
public boolean noSharingClause()
protected java.lang.String selectStmnt(java.lang.String tabName)
protected void setNoSharingClause()
public void setSharingAlias(java.lang.String tableAlias)
protected void setSqlToDefault()
public void setStatementHolder(Accessor.ExprHolder exprHolder)
public void setStatementSql(java.lang.String sql)
public void setUpdatableSet(java.lang.String text)
public void setUpdatableSetHolder(Accessor.ExprHolder exprHolder)