|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.deegree.feature.persistence.sql.converter.FeatureParticleConverter
public class FeatureParticleConverter
ParticleConverter
for Feature
particles.
Constructor Summary | |
---|---|
FeatureParticleConverter(String fkColumn,
String hrefColumn,
GMLReferenceResolver resolver,
FeatureType valueFt,
MappedAppSchema schema)
|
Method Summary | |
---|---|
String |
getSelectSnippet(String tableAlias)
Returns an SQL fragment for SELECTing the particle value from the associated database table. |
String |
getSetSnippet(Feature particle)
Returns a PreparedStatement fragment for setting the given particle value in an SQL statement. |
void |
setParticle(PreparedStatement stmt,
Feature particle,
int paramIndex)
Converts the given particle and sets the designated SQL parameter in the given PreparedStatement . |
Feature |
toParticle(ResultSet rs,
int colIndex)
Builds a particle from the specified column of the current row of the given ResultSet . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FeatureParticleConverter(String fkColumn, String hrefColumn, GMLReferenceResolver resolver, FeatureType valueFt, MappedAppSchema schema)
Method Detail |
---|
public String getSelectSnippet(String tableAlias)
ParticleConverter
getSelectSnippet
in interface ParticleConverter<Feature>
tableAlias
- alias that's used for disambiguating the table, may be null
X1.columname
), may be null
public Feature toParticle(ResultSet rs, int colIndex) throws SQLException
ParticleConverter
ResultSet
.
toParticle
in interface ParticleConverter<Feature>
rs
- result set, never null
colIndex
- index of the column in the result set
null
SQLException
public String getSetSnippet(Feature particle)
ParticleConverter
PreparedStatement
fragment for setting the given particle value in an SQL statement.
The value may be set in a literal SQL fashion (e.g. '2007-08-09') or as a PreparedStatement
placeholder
('?').
getSetSnippet
in interface ParticleConverter<Feature>
particle
- particle value, can be null
- Returns:
- SQL fragment (e.g.
?
), may be null
public void setParticle(PreparedStatement stmt, Feature particle, int paramIndex) throws SQLException
ParticleConverter
PreparedStatement
.
setParticle
in interface ParticleConverter<Feature>
stmt
- prepared statement, never null
particle
- particle value, can be nullparamIndex
- index of the SQL parameter in the statement
- Throws:
SQLException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |