Package-level declarations

Types

Link copied to clipboard
abstract class ClassMappingProvider

A base class that all class provider implementations must inherit.

Link copied to clipboard
class MappedResultSet(rs: ResultSet, val classMappingProvider: ClassMappingProvider) : ResultSet

A wrapper class for ResultSet

Link copied to clipboard
typealias NameConverter = (s: String) -> String
Link copied to clipboard
class NamedParameterQuery(npSqlQuery: String)

Used to parse sql string with named parameter. Parameter start with the character ':'.

Link copied to clipboard

An extension class for CallableStatement that support named parameters.

Link copied to clipboard

An extension class for PreparedStatement that support named parameters.

Link copied to clipboard
abstract class NpStatement(statement: PreparedStatement, npQuery: NamedParameterQuery)
Link copied to clipboard
class QueryExecutor(val mappingProvider: ClassMappingProvider)

A convenient wrapper to simply the interactions among ClassMappingProvider, NpCallableStatement and MappedResultSet.

Link copied to clipboard

All exception thrown by this library have this base class.

Link copied to clipboard