org.postgresql.core
Class NativeQuery
java.lang.Object
org.postgresql.core.NativeQuery
public class NativeQuery
- extends Object
Represents a query that is ready for execution by backend. The main difference from JDBC is ? are
replaced with $1, $2, etc.
|
Method Summary |
static String |
bindName(int index)
Returns $1, $2, etc names of bind variables used by backend. |
String |
toString(ParameterList parameters)
Stringize this query to a human-readable form, substituting particular parameter values for
parameter placeholders. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
nativeSql
public final String nativeSql
bindPositions
public final int[] bindPositions
NativeQuery
public NativeQuery(String nativeSql)
NativeQuery
public NativeQuery(String nativeSql,
int[] bindPositions)
toString
public String toString(ParameterList parameters)
- Stringize this query to a human-readable form, substituting particular parameter values for
parameter placeholders.
- Parameters:
parameters - a ParameterList returned by this Query's Query.createParameterList()
method, or null to leave the parameter placeholders unsubstituted.
- Returns:
- a human-readable representation of this query
bindName
public static String bindName(int index)
- Returns $1, $2, etc names of bind variables used by backend.
- Parameters:
index - index of a bind variable
- Returns:
- bind variable name
Copyright © 2016 PostgreSQL Global Development Group. All rights reserved.