Package org.intermine.api.query.codegen
Class WebservicePythonCodeGenerator
- java.lang.Object
-
- org.intermine.api.query.codegen.WebservicePythonCodeGenerator
-
- All Implemented Interfaces:
WebserviceCodeGenerator
public class WebservicePythonCodeGenerator extends java.lang.Object implements WebserviceCodeGenerator
Class for generating Python code to run a query, using the intermine python library.- Author:
- Alex Kalderimis
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
INDENT
protected static java.lang.String
LOOP_CONSTRAINT
protected static java.lang.String
NULL_QUERY
protected static java.lang.String
SPACE
protected static java.lang.String
TEMPLATE_BAG_CONSTRAINT
-
Constructor Summary
Constructors Constructor Description WebservicePythonCodeGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
generate(WebserviceCodeGenInfo info)
This method will generate code that will run using the python webservice client library.protected java.lang.String
getInvalidQuery()
-
-
-
Field Detail
-
NULL_QUERY
protected static final java.lang.String NULL_QUERY
- See Also:
- Constant Field Values
-
INDENT
protected static final java.lang.String INDENT
- See Also:
- Constant Field Values
-
SPACE
protected static final java.lang.String SPACE
- See Also:
- Constant Field Values
-
TEMPLATE_BAG_CONSTRAINT
protected static final java.lang.String TEMPLATE_BAG_CONSTRAINT
- See Also:
- Constant Field Values
-
LOOP_CONSTRAINT
protected static final java.lang.String LOOP_CONSTRAINT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInvalidQuery
protected java.lang.String getInvalidQuery()
- Returns:
- error message
-
generate
public java.lang.String generate(WebserviceCodeGenInfo info)
This method will generate code that will run using the python webservice client library.- Specified by:
generate
in interfaceWebserviceCodeGenerator
- Parameters:
info
- a WebserviceCodeGenInfo object- Returns:
- the code as a string
-
-