bitlap.rolls.core.jdbc

Type members

Classlikes

trait ResultSetX[T <: TypeRow]
Version:

1.0,2023/4/8

Companion:
object
object ResultSetX
Companion:
class

Types

type FetchInput = (Statement, ResultSet)
opaque type TypeMappingArgs
Version:

1.0,2023/4/8

type TypeRow = Tuple
type TypeRow1[T1] = (T1) *: EmptyTuple
type TypeRow2[T1, T2] = (T1, T2)
type TypeRow3[T1, T2, T3] = (T1, T2, T3)
type TypeRow4[T1, T2, T3, T4] = (T1, T2, T3, T4)
type TypeRow5[T1, T2, T3, T4, T5] = (T1, T2, T3, T4, T5)
type TypeRow6[T1, T2, T3, T4, T5, T6] = (T1, T2, T3, T4, T5, T6)
type TypeRow7[T1, T2, T3, T4, T5, T6, T7] = (T1, T2, T3, T4, T5, T6, T7)
type TypeRow8[T1, T2, T3, T4, T5, T6, T7, T8] = (T1, T2, T3, T4, T5, T6, T7, T8)
type TypeRow9[T1, T2, T3, T4, T5, T6, T7, T8, T9] = (T1, T2, T3, T4, T5, T6, T7, T8, T9)

Value members

Concrete methods

def TypeMappingArgs(resultSet: ResultSet, index: Int): TypeMappingArgs

Extensions

Extensions

extension (sqlStatement: StringContext)
def sql(args: Any*)(using Connection): FetchInput
def sqlQ(args: Any*)(using Connection): FetchInput
extension (typeMappingArgs: TypeMappingArgs)
extension (typeRow: TypeRow)
def flatProduct(t: Product): Iterator[Any]
def values: List[Any]