Class QueryGenerateUtils
java.lang.Object
org.eclipse.lemminx.customservice.synapse.dataService.QueryGenerateUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ElementgenerateCallQueryElement(Document doc, String href) Generate call-query element contentstatic ElementgenerateParamElement(Document doc, Map.Entry<String, String> column, int ordinal) Generate param element contentstatic ElementgenerateQueryElement(Document doc, String id, String query, String datasource) Generate query element contentstatic ElementgenerateResourceElement(Document doc, String method, String path, Element callQueryElement) Generate resource element contentstatic ElementGenerate result element contentstatic ElementgenerateWithParamElement(Document doc, Map.Entry<String, String> column) Generate with-param element content
-
Constructor Details
-
QueryGenerateUtils
public QueryGenerateUtils()
-
-
Method Details
-
generateResourceElement
public static Element generateResourceElement(Document doc, String method, String path, Element callQueryElement) Generate resource element content- Parameters:
doc- DOM document with resources and queriesmethod- Type of resourcepath- Resource pathcallQueryElement- Call query element content- Returns:
- Resource element content
-
generateParamElement
public static Element generateParamElement(Document doc, Map.Entry<String, String> column, int ordinal) Generate param element content- Parameters:
doc- DOM document with resources and queriescolumn- DB column name and typeordinal- Ordinal value- Returns:
- Param element content
-
generateQueryElement
public static Element generateQueryElement(Document doc, String id, String query, String datasource) Generate query element content- Parameters:
doc- DOM document with resources and queriesid- Query IDquery- SQL querydatasource- Name of the datasource to be used- Returns:
- Query element content
-
generateResultElement
public static Element generateResultElement(Document doc, String table, Map<String, String> columnsList) Generate result element content- Parameters:
doc- DOM document with resources and queriestable- DB table namecolumnsList- Existing columns in the DB- Returns:
- Result element content
-
generateWithParamElement
Generate with-param element content- Parameters:
doc- DOM document with resources and queriescolumn- Considered DB column details- Returns:
- With-param element content
-
generateCallQueryElement
Generate call-query element content- Parameters:
doc- DOM document with resources and querieshref- Referred query name- Returns:
- Call-query element content
-
getDefinedTypes
-