|
|
|||||||||||
| 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 SQLParameterTransformerpublic int getArgumentCount()
SQLParameterTransformer
getArgumentCount in interface SQLParameterTransformerpublic DataDefinition getSQLQueryArgumentTypes()
SQLParameterTransformer
getSQLQueryArgumentTypes in interface SQLParameterTransformerpublic String getSQLQuery(NameResolver nr)
SQLParameterTransformer
getSQLQuery in interface SQLParameterTransformernr - 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 | |||||||||||