Package org.jdbi.v3.core.statement
Class ColonPrefixSqlParser
- java.lang.Object
-
- org.jdbi.v3.core.statement.CachingSqlParser
-
- org.jdbi.v3.core.statement.ColonPrefixSqlParser
-
- All Implemented Interfaces:
SqlParser
public class ColonPrefixSqlParser extends CachingSqlParser
SQL parser which recognizes named parameter tokens of the form:tokenNameThis is the default SQL parser
-
-
Field Summary
-
Fields inherited from class org.jdbi.v3.core.statement.CachingSqlParser
PARSED_SQL_CACHE_SIZE
-
-
Constructor Summary
Constructors Constructor Description ColonPrefixSqlParser()ColonPrefixSqlParser(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
-
ColonPrefixSqlParser
public ColonPrefixSqlParser()
-
ColonPrefixSqlParser
@Beta public ColonPrefixSqlParser(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
-
-