Class SqlImpl<Q>
- java.lang.Object
-
- io.apicurio.registry.storage.impl.sql.jdb.SqlImpl<Q>
-
- All Implemented Interfaces:
Sql<Q>
- Direct Known Subclasses:
QueryImpl,UpdateImpl
public abstract class SqlImpl<Q> extends Object implements Sql<Q>
- Author:
- eric.wittmann@gmail.com
-
-
Field Summary
Fields Modifier and Type Field Description protected Connectionconnectionprotected List<SqlParam>parametersprotected Stringsql
-
Constructor Summary
Constructors Constructor Description SqlImpl(Connection connection, String sql)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Qbind(int position, byte[] value)Qbind(int position, Enum<?> value)Qbind(int position, Integer value)Qbind(int position, Long value)Qbind(int position, String value)Qbind(int position, Date value)protected voidbindParametersTo(PreparedStatement statement)
-
-
-
Field Detail
-
connection
protected final Connection connection
-
sql
protected final String sql
-
-
Constructor Detail
-
SqlImpl
public SqlImpl(Connection connection, String sql)
- Parameters:
connection-sql-
-
-
Method Detail
-
bind
public Q bind(int position, String value)
- Specified by:
bindin interfaceSql<Q>- See Also:
Sql.bind(int, java.lang.String)
-
bind
public Q bind(int position, Long value)
- Specified by:
bindin interfaceSql<Q>- See Also:
Sql.bind(int, java.lang.Long)
-
bind
public Q bind(int position, Integer value)
- Specified by:
bindin interfaceSql<Q>- See Also:
Sql.bind(int, java.lang.Integer)
-
bind
public Q bind(int position, Enum<?> value)
- Specified by:
bindin interfaceSql<Q>- See Also:
Sql.bind(int, java.lang.Enum)
-
bind
public Q bind(int position, Date value)
- Specified by:
bindin interfaceSql<Q>- See Also:
Sql.bind(int, java.util.Date)
-
bind
public Q bind(int position, byte[] value)
- Specified by:
bindin interfaceSql<Q>- See Also:
Sql.bind(int, byte[])
-
bindParametersTo
protected void bindParametersTo(PreparedStatement statement)
-
-