Added Oracle specific stubs
[mono.git] / mcs / class / System.Data.OracleClient / System.Data.OracleClient.jvm / OracleDataReader.cs
old mode 100755 (executable)
new mode 100644 (file)
index e927e1d..5ce70f4
@@ -72,6 +72,115 @@ namespace System.Data.OracleClient {
                        return (int)OracleConvert.JdbcTypeToOracleType(jdbcType);   
                }\r
 \r
+               public override decimal GetDecimal(int i) {\r
+                       if (IsNumeric(i))\r
+                               return GetDecimalSafe(i);\r
+\r
+                       return base.GetDecimal(i);\r
+               }\r
+\r
+               public override double GetDouble(int i) {\r
+                       if (IsNumeric(i))\r
+                               return GetDoubleSafe(i);\r
+\r
+                       return base.GetDouble(i);\r
+               }\r
+\r
+               public override float GetFloat(int i) {\r
+                       if (IsNumeric(i))\r
+                               return GetFloatSafe(i);\r
+\r
+                       return base.GetFloat(i);\r
+               }\r
+//\r
+//             OracleClient does not "excuse" for Int16\r
+//\r
+//             public override short GetInt16(int i) {\r
+//                     if (IsNumeric(i))\r
+//                             return GetInt16Safe(i);\r
+//\r
+//                     return base.GetInt16(i);\r
+//             }\r
+\r
+\r
+               public override int GetInt32(int i) {\r
+                       if (IsNumeric(i))\r
+                               return GetInt32Safe(i);\r
+\r
+                       return base.GetInt32(i);\r
+               }\r
+\r
+               public override long GetInt64(int i) {\r
+                       if (IsNumeric(i))\r
+                               return GetInt64Safe(i);\r
+\r
+                       return base.GetInt64(i);\r
+               }\r
+\r
+               #region GetOracleXXX\r
+\r
+               public OracleBFile GetOracleBFile(\r
+                       int i\r
+                       ) {\r
+                       throw new NotImplementedException();\r
+               }\r
+\r
+               public OracleBinary GetOracleBinary(\r
+                       int i\r
+                       ) {\r
+                       throw new NotImplementedException();\r
+               }\r
+\r
+               public OracleDateTime GetOracleDateTime(\r
+                       int i\r
+                       ) {\r
+                       throw new NotImplementedException();\r
+               }\r
+\r
+               public OracleLob GetOracleLob(\r
+                       int i\r
+                       ) {\r
+                       throw new NotImplementedException();\r
+               }\r
+\r
+               public OracleMonthSpan GetOracleMonthSpan(\r
+                       int i\r
+                       ) {\r
+                       throw new NotImplementedException();\r
+               }\r
+\r
+               public OracleNumber GetOracleNumber(\r
+                       int i\r
+                       ) {\r
+                       throw new NotImplementedException();\r
+               }\r
+\r
+               public OracleString GetOracleString(\r
+                       int i\r
+                       ) {\r
+                       throw new NotImplementedException();\r
+               }\r
+\r
+               public OracleTimeSpan GetOracleTimeSpan(\r
+                       int i\r
+                       ) {\r
+                       throw new NotImplementedException();\r
+               }\r
+\r
+               public object GetOracleValue(\r
+                       int i\r
+                       ) {\r
+                       throw new NotImplementedException();\r
+               }\r
+\r
+               public int GetOracleValues(\r
+                       object[] values\r
+                       ) {\r
+                       throw new NotImplementedException();\r
+               }\r
+\r
+               #endregion\r
+\r
                #endregion // Methods\r
        }\r
 }
\ No newline at end of file