|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.datatools.sqltools.data.internal.core.common.DefaultColumnDataAccessor
public class DefaultColumnDataAccessor
This is the default implementation of the IColumnDataAccessor that is used when no contributuion is made to the columnDataAcessor extension point. This class relies on the JDBC driver to get data in and out from the database.
Constructor Summary | |
---|---|
DefaultColumnDataAccessor()
|
Method Summary | |
---|---|
java.lang.Object |
deserialize(java.lang.String val,
int type)
Deserializes a string to an object (for inline editing). |
java.lang.String |
getLabel(java.lang.Object val,
int type)
Returns a short text to represent the provided object. |
java.lang.String |
getSelectExpr()
Returns the SELECT expression corresponding to the column. |
java.lang.String |
getSetAss(java.lang.Object val)
Returns the SQL assignment (including optional '?'), to be used in the SET clause. |
java.lang.String |
getValuesExpr(java.lang.Object val)
Returns the SQL expression (including optional '?'), to be used in the VALUES clause. |
java.lang.String |
getWhereCond(java.lang.Object val)
Returns the SQL condition (including optional '?'), to be used in the WHERE clause. |
void |
initialize(Column sqlCol)
Initialize the object after its creation. |
boolean |
isSnippet(java.lang.Object val,
int type)
Return true if the supplyied value is a snippet and not the full value as stored in the database |
java.lang.Object |
read(java.sql.ResultSet rs,
int col,
int type,
boolean snippet)
Reads a value from the result set and return in as an Object. |
java.lang.String |
serialize(java.lang.Object val,
int type)
Serializes an object as a string (for inline editing). |
boolean |
supportsInlineEdit()
Returns true if the provided value can be edited inline using the serialization methods. |
java.lang.String[] |
writeSetAssArgs(java.sql.PreparedStatement pst,
int start,
java.lang.Object val,
int type)
Writes the prepared statement arguments, corresponding to getSetAss(). |
java.lang.String[] |
writeValuesExprArgs(java.sql.PreparedStatement pst,
int start,
java.lang.Object val,
int type)
Writes the prepared statement arguments, corresponding to getValuesExpr(). |
java.lang.String[] |
writeWhereCondArgs(java.sql.PreparedStatement pst,
int start,
java.lang.Object val,
int type)
Writes the prepared statement arguments, corresponding to getWhereCond(). |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultColumnDataAccessor()
Method Detail |
---|
public void initialize(Column sqlCol)
IColumnDataAccessor
initialize
in interface IColumnDataAccessor
public java.lang.String getSelectExpr()
IColumnDataAccessor
getSelectExpr
in interface IColumnDataAccessor
public java.lang.Object read(java.sql.ResultSet rs, int col, int type, boolean snippet) throws java.sql.SQLException, java.io.IOException
IColumnDataAccessor
read
in interface IColumnDataAccessor
java.sql.SQLException
java.io.IOException
public boolean isSnippet(java.lang.Object val, int type)
IColumnDataAccessor
isSnippet
in interface IColumnDataAccessor
public java.lang.String getValuesExpr(java.lang.Object val)
IColumnDataAccessor
getValuesExpr
in interface IColumnDataAccessor
public java.lang.String[] writeValuesExprArgs(java.sql.PreparedStatement pst, int start, java.lang.Object val, int type) throws java.sql.SQLException, java.io.IOException
IColumnDataAccessor
writeValuesExprArgs
in interface IColumnDataAccessor
java.sql.SQLException
java.io.IOException
public java.lang.String getSetAss(java.lang.Object val)
IColumnDataAccessor
getSetAss
in interface IColumnDataAccessor
public java.lang.String[] writeSetAssArgs(java.sql.PreparedStatement pst, int start, java.lang.Object val, int type) throws java.sql.SQLException, java.io.IOException
IColumnDataAccessor
writeSetAssArgs
in interface IColumnDataAccessor
java.sql.SQLException
java.io.IOException
public java.lang.String getWhereCond(java.lang.Object val)
IColumnDataAccessor
getWhereCond
in interface IColumnDataAccessor
public java.lang.String[] writeWhereCondArgs(java.sql.PreparedStatement pst, int start, java.lang.Object val, int type) throws java.sql.SQLException, java.io.IOException
IColumnDataAccessor
writeWhereCondArgs
in interface IColumnDataAccessor
java.sql.SQLException
java.io.IOException
public java.lang.String getLabel(java.lang.Object val, int type)
IColumnDataAccessor
getLabel
in interface IColumnDataAccessor
public java.lang.String serialize(java.lang.Object val, int type)
IColumnDataAccessor
serialize
in interface IColumnDataAccessor
public java.lang.Object deserialize(java.lang.String val, int type)
IColumnDataAccessor
deserialize
in interface IColumnDataAccessor
public boolean supportsInlineEdit()
IColumnDataAccessor
supportsInlineEdit
in interface IColumnDataAccessor
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |