Class SQLStatementCacheLoader

  • All Implemented Interfaces:
    com.github.benmanes.caffeine.cache.AsyncCacheLoader<String,​org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement>, com.github.benmanes.caffeine.cache.CacheLoader<String,​org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement>

    public final class SQLStatementCacheLoader
    extends Object
    implements com.github.benmanes.caffeine.cache.CacheLoader<String,​org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement>
    SQL statement cache loader.
    • Constructor Detail

      • SQLStatementCacheLoader

        public SQLStatementCacheLoader​(String databaseType,
                                       org.apache.shardingsphere.sql.parser.api.CacheOption parseTreeCacheOption,
                                       boolean isParseComment)
    • Method Detail

      • load

        @ParametersAreNonnullByDefault
        public org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement load​(String sql)
        Specified by:
        load in interface com.github.benmanes.caffeine.cache.CacheLoader<String,​org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement>