Class RequestParser
- java.lang.Object
-
- com.exasol.adapter.request.parser.RequestParser
-
public class RequestParser extends Object
Parser for JSON structures representing a Virtual Schema Adapter request.
-
-
Constructor Summary
Constructors Constructor Description RequestParser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RequestParsercreate()Create aRequestParserprotected jakarta.json.JsonReadercreateJsonReader(String rawRequest)Create a JSON reader for raw request data.AdapterRequestparse(String rawRequest)Parse a JSON string containing a Virtual Schema Adapter request into the abstract representation of that requestprotected Map<String,String>parseProperties(jakarta.json.JsonObject jsonSchemaMedadataInfo)
-
-
-
Method Detail
-
parse
public AdapterRequest parse(String rawRequest)
Parse a JSON string containing a Virtual Schema Adapter request into the abstract representation of that request- Parameters:
rawRequest- request as JSON string- Returns:
- parsed request
- Throws:
RequestParserException- if an unknown request type is encountered
-
create
public static RequestParser create()
Create aRequestParser- Returns:
- request parser instance
-
createJsonReader
protected jakarta.json.JsonReader createJsonReader(String rawRequest)
Create a JSON reader for raw request data.The data stream fed into this reader must be UTF-8 encoded.
- Parameters:
rawRequest- raw JSON string representing an adapter request or part thereof- Returns:
- JSON reader
-
-