0 | module Oracle.FFI.Bind
 1 |
 2 | %default total
 3 |
 4 | ||| Bind a NULL value to a named parameter.
 5 | |||
 6 | export %foreign "C:oracle_bind_null,oracle-idris"
 7 | prim__bindNull : AnyPtr -> String -> PrimIO Int32
 8 |
 9 | ||| Bind a String value to a named parameter.
10 | |||
11 | export %foreign "C:oracle_bind_string,oracle-idris"
12 | prim__bindString : AnyPtr -> String -> String -> PrimIO Int32
13 |
14 | ||| Bind a Double value to a named parameter.
15 | |||
16 | export %foreign "C:oracle_bind_double,oracle-idris"
17 | prim__bindDouble : AnyPtr -> String -> Double -> PrimIO Int32
18 |
19 | ||| Bind a Bool value to a named parameter.
20 | |||
21 | ||| The C layer should map 0/1 into the Oracle boolean binding.
22 | |||
23 | export %foreign "C:oracle_bind_bool,oracle-idris"
24 | prim__bindBool : AnyPtr -> String -> Int32 -> PrimIO Int32
25 |
26 | ||| Bind a CLOB value.
27 | |||
28 | export %foreign "C:oracle_bind_clob,oracle-idris"
29 | prim__bindClob : AnyPtr -> String -> String -> PrimIO Int32
30 |
31 | ||| Bind a BLOB value.
32 | |||
33 | export %foreign "C:oracle_bind_blob,oracle-idris"
34 | prim__bindBlob : AnyPtr -> String -> String -> PrimIO Int32
35 |
36 | ||| Bind an Oracle TIMESTAMP value to a named statement parameter.
37 | |||
38 | export %foreign "C:oracle_bind_timestamp,oracle-idris"
39 | prim__bindTimestamp : AnyPtr -> String -> Int16 -> Int8 -> Int8 -> Int8 -> Int8 -> Int8 -> Int32 -> PrimIO Int32
40 |
41 | ||| Bind an Oracle TIMESTAMP WITH TIME ZONE value.
42 | |||
43 | export %foreign "C:oracle_bind_timestamp_tz,oracle-idris"
44 | prim__bindTimestampTZ : AnyPtr -> String -> Int16 -> Int8 -> Int8 -> Int8 -> Int8 -> Int8 -> Int32 -> Int8 -> Int8 -> PrimIO Int32
45 |
46 | ||| Bind an Oracle INTERVAL YEAR TO MONTH value.
47 | |||
48 | export %foreign "C:oracle_bind_interval_ym,oracle-idris"
49 | prim__bindIntervalYM : AnyPtr -> String -> Int32 -> Int32 -> PrimIO Int32
50 |
51 | ||| Bind an Oracle INTERVAL DAY TO SECOND value.
52 | |||
53 | export %foreign "C:oracle_bind_interval_ds,oracle-idris"
54 | prim__bindIntervalDS : AnyPtr -> String -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> PrimIO Int32
55 |