Package org.jdbi.v3.core.statement
Class HashPrefixSqlParser
- java.lang.Object
-
- org.jdbi.v3.core.statement.CachingSqlParser
-
- org.jdbi.v3.core.statement.HashPrefixSqlParser
-
- All Implemented Interfaces:
SqlParser
public class HashPrefixSqlParser extends CachingSqlParser
SQL parser which recognizes named parameter tokens of the form#tokenName.
-
-
Field Summary
-
Fields inherited from class org.jdbi.v3.core.statement.CachingSqlParser
PARSED_SQL_CACHE_SIZE
-
-
Constructor Summary
Constructors Constructor Description HashPrefixSqlParser()HashPrefixSqlParser(JdbiCacheBuilder cacheBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) ParsedSqlinternalParse(java.lang.String sql)java.lang.StringnameParameter(java.lang.String rawName, StatementContext ctx)Convert rawName to a name as recognized by this parser-
Methods inherited from class org.jdbi.v3.core.statement.CachingSqlParser
cacheStats, parse
-
-
-
-
Constructor Detail
-
HashPrefixSqlParser
public HashPrefixSqlParser()
-
HashPrefixSqlParser
@Beta public HashPrefixSqlParser(JdbiCacheBuilder cacheBuilder)
-
-
Method Detail
-
nameParameter
public java.lang.String nameParameter(java.lang.String rawName, StatementContext ctx)Description copied from interface:SqlParserConvert rawName to a name as recognized by this parser- Parameters:
rawName- the raw name to transformctx- The statement context for the statement being executed- Returns:
- a name appropriate for being identified a a named parameter by this parser
-
internalParse
ParsedSql internalParse(java.lang.String sql)
- Specified by:
internalParsein classCachingSqlParser
-
-