|
||||||||||
| 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 IColumnDataAccessorpublic 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 IColumnDataAccessorjava.sql.SQLException
java.io.IOException
public boolean isSnippet(java.lang.Object val,
int type)
IColumnDataAccessor
isSnippet in interface IColumnDataAccessorpublic 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 IColumnDataAccessorjava.sql.SQLException
java.io.IOExceptionpublic 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 IColumnDataAccessorjava.sql.SQLException
java.io.IOExceptionpublic 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 IColumnDataAccessorjava.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 IColumnDataAccessorpublic boolean supportsInlineEdit()
IColumnDataAccessor
supportsInlineEdit in interface IColumnDataAccessor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||