|
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.makumba.providers.query.mql.MqlSQLParameterTransformer
public class MqlSQLParameterTransformer
MQL implementation of the SQLParameterTransformer
, which generates SQL based on a QueryAnalysis
Constructor Summary | |
---|---|
MqlSQLParameterTransformer(MqlQueryAnalysis qA)
|
Method Summary | |
---|---|
int |
getArgumentCount()
The number of arguments of the query |
String |
getSQLQuery(NameResolver nr)
Provides the SQL query to be executed on the DBMS, with expanded and transformed parameters |
DataDefinition |
getSQLQueryArgumentTypes()
Gets the types of the arguments |
static MqlSQLParameterTransformer |
getSQLQueryGenerator(MqlQueryAnalysis qA,
Map<String,Object> args)
|
void |
init(Map<String,Object> arguments)
Initialises the SQLQueryGenerator. |
static void |
main(String[] args)
|
Object[] |
toArgumentArray(Map<String,Object> arguments)
Provides the arguments necessary in order to execute the query on the DBMS, in the order following the one of the query returned by #getSQLQuery(NameResolver, Object) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MqlSQLParameterTransformer(MqlQueryAnalysis qA)
Method Detail |
---|
public void init(Map<String,Object> arguments)
SQLParameterTransformer
init
in interface SQLParameterTransformer
public int getArgumentCount()
SQLParameterTransformer
getArgumentCount
in interface SQLParameterTransformer
public DataDefinition getSQLQueryArgumentTypes()
SQLParameterTransformer
getSQLQueryArgumentTypes
in interface SQLParameterTransformer
public String getSQLQuery(NameResolver nr)
SQLParameterTransformer
getSQLQuery
in interface SQLParameterTransformer
nr
- the NameResolver
used to resolve database-level table and field names
public Object[] toArgumentArray(Map<String,Object> arguments)
SQLParameterTransformer
#getSQLQuery(NameResolver, Object)
toArgumentArray
in interface SQLParameterTransformer
public static MqlSQLParameterTransformer getSQLQueryGenerator(MqlQueryAnalysis qA, Map<String,Object> args)
public static void main(String[] args)
|
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |