Package org.httprpc.sql
Class Parameters
- java.lang.Object
-
- org.httprpc.sql.Parameters
-
public class Parameters extends java.lang.ObjectClass for simplifying execution of prepared statements.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapply(java.sql.PreparedStatement statement, java.util.Map<java.lang.String,?> arguments)Applies the provided argument values to a prepared statement.java.lang.StringgetSQL()Returns the parsed SQL.static Parametersparse(java.io.Reader sqlReader)Parses a parameterized SQL statement.static Parametersparse(java.lang.String sql)Parses a parameterized SQL statement.
-
-
-
Method Detail
-
getSQL
public java.lang.String getSQL()
Returns the parsed SQL.- Returns:
- The parsed SQL.
-
apply
public void apply(java.sql.PreparedStatement statement, java.util.Map<java.lang.String,?> arguments) throws java.sql.SQLExceptionApplies the provided argument values to a prepared statement.- Parameters:
statement- The prepared statement.arguments- The argument values.- Throws:
java.sql.SQLException- If an exception occurs while applying the argument values.
-
parse
public static Parameters parse(java.lang.String sql)
Parses a parameterized SQL statement.- Parameters:
sql- A string containing the SQL to parse.- Returns:
- A
Parametersinstance containing the parsed SQL.
-
parse
public static Parameters parse(java.io.Reader sqlReader) throws java.io.IOException
Parses a parameterized SQL statement.- Parameters:
sqlReader- A reader containing the SQL to parse.- Returns:
- A
Parametersinstance containing the parsed SQL. - Throws:
java.io.IOException- If an exception occurs while reading the SQL statement.
-
-