public class SQLQueryTester
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
SQLQueryTester.Result
Result object that encapsulates information about the result from when
the query was last tested against a db.
|
Constructor and Description |
---|
SQLQueryTester(Database db)
Creates a Tester that includes all tester component panels that are
registered by extension in the product.
|
SQLQueryTester(Database db,
boolean dbOnly)
Creates a Tester that optionally contains only db specific tester
components.
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.Object> |
getBindVariables()
Gets the bind variable Map that this tester has.
|
static void |
registerComponent(java.lang.Class<? extends TesterComponent> clz)
Deprecated.
use the trigger hook <database-hook>, specifically
the <sql-tester-components> element.
|
void |
setBindVariables(java.util.Map<java.lang.String,?> bindVariables)
Sets values for the bind variables that are present in the query.
|
void |
setContext(Context ideContext)
Sets the current IDE Context.
|
void |
setShowConnectionPicker(boolean showPicker)
By default the tester shows a connection picker that allows the user
to choose and change the connection that the query is tested against.
|
void |
setSQLText(java.lang.String txt)
Deprecated.
|
SQLQueryTester.Result |
showDialog(java.awt.Component owner,
java.lang.String sqlText)
Shows the tester dialog with the given owner component, to test the
given query.
|
public SQLQueryTester(Database db)
db
- the db to test again ( can be null ).public SQLQueryTester(Database db, boolean dbOnly)
db
- the db to test again ( can be null ).dbOnly
- if true only the "Query Results" and "Exaplin Plan"
components will be included.public void setBindVariables(java.util.Map<java.lang.String,?> bindVariables)
The contents of the Map is used, not the Map instance itself. When
the dialog has finished, if the values the user entered when prompted
are required use getBindVariables()
.
public java.util.Map<java.lang.String,java.lang.Object> getBindVariables()
setBindVariables(Map)
, as well as
any values the user has entered themselves when prompted in the course
of testing the query.public void setContext(Context ideContext)
public void setShowConnectionPicker(boolean showPicker)
showPicker
- whether to show or hide the connection picker in the
tester.public SQLQueryTester.Result showDialog(java.awt.Component owner, java.lang.String sqlText)
owner
- the component (e.g. Button) that is firing the testersqlText
- the query to test@Deprecated public void setSQLText(java.lang.String txt)
txt
- the new query text@Deprecated public static void registerComponent(java.lang.Class<? extends TesterComponent> clz)