Class QueryGenerateUtils

java.lang.Object
org.eclipse.lemminx.customservice.synapse.dataService.QueryGenerateUtils

public class QueryGenerateUtils extends Object
  • 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 queries
      method - Type of resource
      path - Resource path
      callQueryElement - 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 queries
      column - DB column name and type
      ordinal - 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 queries
      id - Query ID
      query - SQL query
      datasource - 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 queries
      table - DB table name
      columnsList - Existing columns in the DB
      Returns:
      Result element content
    • generateWithParamElement

      public static Element generateWithParamElement(Document doc, Map.Entry<String,String> column)
      Generate with-param element content
      Parameters:
      doc - DOM document with resources and queries
      column - Considered DB column details
      Returns:
      With-param element content
    • generateCallQueryElement

      public static Element generateCallQueryElement(Document doc, String href)
      Generate call-query element content
      Parameters:
      doc - DOM document with resources and queries
      href - Referred query name
      Returns:
      Call-query element content
    • getDefinedTypes

      public static Map<Integer,String> getDefinedTypes()