Package org.mariadb.jdbc.util
Class ClientParser
java.lang.Object
org.mariadb.jdbc.util.ClientParser
- All Implemented Interfaces:
PrepareResult
-
Method Summary
Modifier and TypeMethodDescriptionintbyte[]getQuery()getSql()booleanisInsert()booleanbooleanstatic ClientParserparameterParts(String queryString, boolean noBackslashEscapes) Separate query in a String list and set flag isQueryMultipleRewritable.
-
Method Details
-
parameterParts
Separate query in a String list and set flag isQueryMultipleRewritable. The resulting string list is separed by ? that are not in comments. isQueryMultipleRewritable flag is set if query can be rewrite in one query (all case but if using "-- comment"). example for query : "INSERT INTO tableName(id, name) VALUES (?, ?)" result list will be : {"INSERT INTO tableName(id, name) VALUES (", ", ", ")"}- Parameters:
queryString- querynoBackslashEscapes- escape mode- Returns:
- ClientPrepareResult
-
getSql
- Specified by:
getSqlin interfacePrepareResult
-
getQuery
public byte[] getQuery() -
getParamPositions
-
getParamCount
public int getParamCount()- Specified by:
getParamCountin interfacePrepareResult
-
isInsert
public boolean isInsert() -
isInsertDuplicate
public boolean isInsertDuplicate() -
isMultiQuery
public boolean isMultiQuery()
-