0 | module Oracle.Types.Instances 1 | 2 | import Oracle.Types.Error 3 | import Oracle.Types.Row 4 | import Oracle.Types.Value 5 | 6 | implementation FromRow (List OracleValue) where 7 | fromRow values = 8 | Right values 9 | 10 | implementation FromRow OracleValue where 11 | fromRow [value] = 12 | Right value 13 | fromRow _ = 14 | Left $ 15 | MkOracleError (-1) 16 | "Expected exactly one column" 17 | "FromRow OracleValue" 18 | False 19 |