java.lang.Object
org.proto4j.redis.Extractors.PrimitiveExtractor
- All Implemented Interfaces:
RedisExtractor<java.lang.Object>,SQLExtractor<java.lang.Object>
- Enclosing class:
- Extractors
public static class Extractors.PrimitiveExtractor extends java.lang.Object implements RedisExtractor<java.lang.Object>
-
Constructor Summary
Constructors Constructor Description PrimitiveExtractor() -
Method Summary
Modifier and Type Method Description booleanaccept(java.lang.Class<?> cls)Retrieves whether this extractor can handle the given type.static booleanisPrimitive(java.lang.Class<?> cls)<E> RedisExtractor<E>newInstance(java.lang.Class<E> cls)Creates a new extractor based on the given type.java.lang.Objectread(java.sql.ResultSet resultSet, SQLContext context)Applies this extractor to the givenResultSetandSQLContext.
-
Constructor Details
-
PrimitiveExtractor
public PrimitiveExtractor()
-
-
Method Details
-
isPrimitive
public static boolean isPrimitive(java.lang.Class<?> cls) -
read
public java.lang.Object read(java.sql.ResultSet resultSet, SQLContext context) throws java.sql.SQLExceptionDescription copied from interface:SQLExtractorApplies this extractor to the givenResultSetandSQLContext.- Specified by:
readin interfaceSQLExtractor<java.lang.Object>- Parameters:
resultSet- the provided query resultcontext- an object covering context variables- Returns:
- an instance of the result type
- Throws:
java.sql.SQLException- if an I/O error occurs
-
accept
public boolean accept(java.lang.Class<?> cls)Description copied from interface:RedisExtractorRetrieves whether this extractor can handle the given type.- Specified by:
acceptin interfaceRedisExtractor<java.lang.Object>- Parameters:
cls- a class instance specifying the type that should be extracted.- Returns:
trueif accepted, otherwisefalse
-
newInstance
Description copied from interface:RedisExtractorCreates a new extractor based on the given type.- Specified by:
newInstancein interfaceRedisExtractor<java.lang.Object>- Type Parameters:
E- the next return type- Parameters:
cls- a class instance specifying the type that should be extracted.- Returns:
- a new RedisExtractor instance for the given type
-