Changeset 70
- Timestamp:
- 09/05/07 18:16:15 (1 year ago)
- Files:
-
- trunk/buildme.d (modified) (1 diff)
- trunk/dbi/DBIException.d (modified) (1 diff)
- trunk/dbi/Database.d (modified) (1 diff)
- trunk/dbi/ErrorCode.d (modified) (1 diff)
- trunk/dbi/Registry.d (modified) (2 diffs)
- trunk/dbi/Result.d (modified) (1 diff)
- trunk/dbi/Row.d (modified) (1 diff)
- trunk/dbi/Statement.d (modified) (1 diff)
- trunk/dbi/all.d (modified) (1 diff)
- trunk/dbi/ib/IbDatabase.d (modified) (2 diffs)
- trunk/dbi/ib/IbResult.d (modified) (2 diffs)
- trunk/dbi/ib/all.d (modified) (2 diffs)
- trunk/dbi/ib/imp.d (modified) (3 diffs)
- trunk/dbi/msql/MsqlDatabase.d (modified) (2 diffs)
- trunk/dbi/msql/MsqlResult.d (modified) (2 diffs)
- trunk/dbi/msql/all.d (modified) (2 diffs)
- trunk/dbi/msql/imp.d (modified) (2 diffs)
- trunk/dbi/mssql/MssqlDatabase.d (modified) (2 diffs)
- trunk/dbi/mssql/MssqlDate.d (modified) (2 diffs)
- trunk/dbi/mssql/MssqlResult.d (modified) (2 diffs)
- trunk/dbi/mssql/all.d (modified) (2 diffs)
- trunk/dbi/mssql/imp.d (modified) (2 diffs)
- trunk/dbi/mysql/MysqlDatabase.d (modified) (9 diffs)
- trunk/dbi/mysql/MysqlError.d (modified) (2 diffs)
- trunk/dbi/mysql/MysqlResult.d (modified) (2 diffs)
- trunk/dbi/mysql/all.d (modified) (2 diffs)
- trunk/dbi/mysql/imp.d (modified) (3 diffs)
- trunk/dbi/odbc/OdbcDatabase.d (modified) (3 diffs)
- trunk/dbi/odbc/OdbcResult.d (modified) (3 diffs)
- trunk/dbi/odbc/all.d (modified) (2 diffs)
- trunk/dbi/oracle/OracleDatabase.d (modified) (2 diffs)
- trunk/dbi/oracle/OracleResult.d (modified) (2 diffs)
- trunk/dbi/oracle/all.d (modified) (2 diffs)
- trunk/dbi/oracle/imp/nzerror.d (modified) (2 diffs)
- trunk/dbi/oracle/imp/nzt.d (modified) (2 diffs)
- trunk/dbi/oracle/imp/oci.d (modified) (2 diffs)
- trunk/dbi/oracle/imp/oci1.d (modified) (2 diffs)
- trunk/dbi/oracle/imp/oci8dp.d (modified) (2 diffs)
- trunk/dbi/oracle/imp/ociap.d (modified) (2 diffs)
- trunk/dbi/oracle/imp/ociapr.d (modified) (2 diffs)
- trunk/dbi/oracle/imp/ocidef.d (modified) (3 diffs)
- trunk/dbi/oracle/imp/ocidem.d (modified) (2 diffs)
- trunk/dbi/oracle/imp/ocidfn.d (modified) (2 diffs)
- trunk/dbi/oracle/imp/ociextp.d (modified) (2 diffs)
- trunk/dbi/oracle/imp/ocikpr.d (modified) (1 diff)
- trunk/dbi/oracle/imp/ocixmldb.d (modified) (2 diffs)
- trunk/dbi/oracle/imp/odci.d (modified) (2 diffs)
- trunk/dbi/oracle/imp/oratypes.d (modified) (2 diffs)
- trunk/dbi/oracle/imp/ori.d (modified) (2 diffs)
- trunk/dbi/oracle/imp/orid.d (modified) (2 diffs)
- trunk/dbi/oracle/imp/orl.d (modified) (2 diffs)
- trunk/dbi/oracle/imp/oro.d (modified) (2 diffs)
- trunk/dbi/oracle/imp/ort.d (modified) (2 diffs)
- trunk/dbi/oracle/imp/xa.d (modified) (3 diffs)
- trunk/dbi/pg/PgDatabase.d (modified) (2 diffs)
- trunk/dbi/pg/PgError.d (modified) (2 diffs)
- trunk/dbi/pg/PgResult.d (modified) (2 diffs)
- trunk/dbi/pg/all.d (modified) (2 diffs)
- trunk/dbi/pg/imp.d (modified) (2 diffs)
- trunk/dbi/sqlite/SqliteDatabase.d (modified) (2 diffs)
- trunk/dbi/sqlite/SqliteError.d (modified) (2 diffs)
- trunk/dbi/sqlite/SqliteResult.d (modified) (2 diffs)
- trunk/dbi/sqlite/all.d (modified) (2 diffs)
- trunk/dbi/sqlite/imp.d (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/buildme.d
r63 r70 28 28 * 29 29 * Authors: The D DBI project 30 *31 * Version: 0.2.532 *33 30 * Copyright: BSD license 34 31 */ trunk/dbi/DBIException.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ trunk/dbi/Database.d
r68 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ trunk/dbi/ErrorCode.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ trunk/dbi/Registry.d
r65 r70 1 /** 2 * Authors: The D DBI project 3 * Copyright: BSD license 4 */ 1 5 module dbi.Registry; 2 6 … … 37 41 38 42 /** 39 * Given a database URL, instan iate and return a Database instance.43 * Given a database URL, instantiate and return a Database instance. 40 44 * 41 45 * A database URL looks like: trunk/dbi/Result.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ trunk/dbi/Row.d
r67 r70 1 2 /** 1 /** 3 2 * Authors: The D DBI project 4 *5 * Version: 0.2.56 *7 3 * Copyright: BSD license 8 4 */ trunk/dbi/Statement.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ trunk/dbi/all.d
r66 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ trunk/dbi/ib/IbDatabase.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ 8 5 module dbi.ib.IbDatabase; 6 7 version (dbi_ib) { 9 8 10 9 private import dbi.Database, dbi.DBIException, dbi.Result, dbi.Row, dbi.Statement; … … 107 106 108 107 } 108 109 } trunk/dbi/ib/IbResult.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ 8 5 module dbi.ib.IbResult; 6 7 version (dbi_ib) { 9 8 10 9 private import dbi.DBIException, dbi.Result, dbi.Row; … … 42 41 private: 43 42 } 43 } trunk/dbi/ib/all.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ … … 12 9 } 13 10 11 version (dbi_ib) { 12 14 13 public import dbi.ib.IbDatabase, 15 14 dbi.ib.IbResult, 16 15 dbi.all; 16 } trunk/dbi/ib/imp.d
r59 r70 10 10 * 11 11 * Authors: The D DBI project 12 *13 12 * Copyright: BSD license 14 13 */ … … 798 797 const uint SQL_DIALECT_V6 = 3; /// supports SQL delimited identifier, SQLDATE/DATE, TIME, TIMESTAMP, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, and 64-bit exact numeric type. 799 798 const uint SQL_DIALECT_CURRENT = SQL_DIALECT_V6; /// latest IB DIALECT. 799 version (dbi_ib) { 800 800 801 801 802 const uint sec_uid_spec = 0x01; … … 1344 1345 1345 1346 ISC_STATUS isc_suspend_window (ISC_STATUS*, isc_win_handle*); 1347 1348 } trunk/dbi/msql/MsqlDatabase.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ 8 5 module dbi.msql.MsqlDatabase; 6 7 version (dbi_msql) { 9 8 10 9 private import dbi.Database, dbi.DBIException, dbi.Result, dbi.Row, dbi.Statement; … … 104 103 105 104 } 105 106 } trunk/dbi/msql/MsqlResult.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ 8 5 module dbi.msql.MsqlResult; 6 7 version (dbi_msql) { 8 9 9 10 10 private import dbi.DBIException, dbi.Result, dbi.Row; … … 42 42 private: 43 43 } 44 45 } trunk/dbi/msql/all.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ … … 12 9 } 13 10 11 version (dbi_msql) { 12 14 13 public import dbi.msql.MsqlDatabase, 15 14 dbi.msql.MsqlResult, 16 15 dbi.all; 16 17 } trunk/dbi/msql/imp.d
r59 r70 10 10 * 11 11 * Authors: The D DBI project 12 *13 12 * Copyright: BSD license 14 13 */ 15 14 module dbi.msql.imp; 15 16 version (dbi_msql) { 16 17 17 18 version (Phobos) { … … 547 548 */ 548 549 time_t msqlMillidatetimeToUnixTime (char*); 550 551 } trunk/dbi/mssql/MssqlDatabase.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ 8 5 module dbi.mssql.MssqlDatabase; 6 7 version (dbi_mssql) { 9 8 10 9 version (Phobos) { … … 306 305 db.close(); 307 306 } 307 308 } trunk/dbi/mssql/MssqlDate.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ 8 5 module dbi.mssql.MssqlDate; 6 7 version (dbi_mssql) { 9 8 10 9 version (Phobos) { … … 106 105 } 107 106 } 107 108 } trunk/dbi/mssql/MssqlResult.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ 8 5 module dbi.mssql.MssqlResult; 6 7 version (dbi_mssql) { 9 8 10 9 version (Phobos) { … … 181 180 } 182 181 } 182 183 } trunk/dbi/mssql/all.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ … … 12 9 } 13 10 11 version (dbi_mssql) { 12 14 13 public import dbi.mssql.MssqlDatabase, 15 14 dbi.mssql.MssqlDate, 16 15 dbi.mssql.MssqlResult, 17 16 dbi.all; 17 18 } trunk/dbi/mssql/imp.d
r59 r70 1 module dbi.mssql.imp; 1 /** 2 * Authors: The D DBI project 3 * Copyright: BSD license 4 */ 5 module dbi.mssql.imp; 6 7 version (dbi_mssql) { 2 8 3 9 version (Windows) { … … 127 133 uint mnylow; 128 134 } 135 136 } trunk/dbi/mysql/MysqlDatabase.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ 8 5 module dbi.mysql.MysqlDatabase; 6 7 version (dbi_mysql) { 9 8 10 9 version (Phobos) { … … 15 14 } else { 16 15 private import tango.stdc.stringz : toDString = fromUtf8z, toCString = toUtf8z; 16 private import tango.io.Console; 17 17 private static import tango.text.Util; 18 18 private static import tango.text.convert.Integer; 19 19 debug (UnitTest) private static import tango.io.Stdout; 20 20 } 21 private import dbi.Database, dbi.DBIException, dbi.Result, dbi.Row, dbi.Statement ;21 private import dbi.Database, dbi.DBIException, dbi.Result, dbi.Row, dbi.Statement, dbi.Registry; 22 22 private import dbi.mysql.imp, dbi.mysql.MysqlError, dbi.mysql.MysqlResult; 23 23 … … 121 121 mysql_real_connect(connection, toCString(host), toCString(username), toCString(password), toCString(dbname), port, toCString(sock), 0); 122 122 if (uint error = mysql_errno(connection)) { 123 Cout("connect(): "); 124 Cout(toDString(mysql_error(connection))); 125 Cout("\n").flush; 123 126 throw new DBIException("Unable to connect to the MySQL database.", error, specificToGeneral(error)); 124 127 } … … 135 138 mysql_close(connection); 136 139 if (uint error = mysql_errno(connection)) { 140 Cout("close(): "); 141 Cout(toDString(mysql_error(connection))); 142 Cout("\n").flush; 137 143 throw new DBIException("Unable to close the MySQL database.", error, specificToGeneral(error)); 138 144 } … … 153 159 int error = mysql_real_query(connection, toCString(sql), sql.length); 154 160 if (error) { 155 throw new DBIException("Unable to execute a command on the MySQL database.", sql, error, specificToGeneral(error)); 161 Cout("execute(): "); 162 Cout(toDString(mysql_error(connection))); 163 Cout("\n").flush; 164 throw new DBIException("Unable to execute a command on the MySQL database.", sql, error, specificToGeneral(error)); 156 165 } 157 166 } … … 173 182 MYSQL_RES* results = mysql_store_result(connection); 174 183 if (results is null) { 184 Cout("query(): "); 185 Cout(toDString(mysql_error(connection))); 186 Cout("\n").flush; 175 187 throw new DBIException("Unable to query the MySQL database.", sql); 176 188 } … … 190 202 */ 191 203 deprecated override int getErrorCode () { 204 Cout("GetErrorCode: "); 205 Cout(toDString(mysql_error(connection))); 206 Cout("\n").flush; 192 207 return cast(int)mysql_errno(connection); 193 208 } … … 207 222 } 208 223 224 /** 225 * Get the integer id of the last row to be inserted. 226 * 227 * Returns: 228 * The id of the last row inserted into the database. 229 */ 230 override long getLastInsertID() { 231 return mysql_insert_id(connection); 232 } 233 209 234 private: 210 235 MYSQL* connection; 236 } 237 238 private class MysqlRegister : Registerable { 239 240 public char[] getPrefix() { 241 return "mysql"; 242 } 243 244 public Database getInstance(char[] url) { 245 //parse the URL here 246 return new MysqlDatabase(); 247 } 248 } 249 250 static this() { 251 Cout("Attempting to register MysqlDatabase in Registry").newline; 252 registerDatabase(new MysqlRegister()); 211 253 } 212 254 … … 276 318 db.close(); 277 319 } 320 321 } trunk/dbi/mysql/MysqlError.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ 8 5 module dbi.mysql.MysqlError; 6 7 version (dbi_mysql) { 9 8 10 9 private import dbi.ErrorCode; … … 145 144 return ErrorCode.Unknown; 146 145 } 146 147 } trunk/dbi/mysql/MysqlResult.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ 8 5 module dbi.mysql.MysqlResult; 6 7 version (dbi_mysql) { 9 8 10 9 version (Phobos) { … … 66 65 const uint fieldCount; 67 66 } 67 68 } trunk/dbi/mysql/all.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ … … 12 9 } 13 10 11 version (dbi_mysql) { 12 14 13 public import dbi.mysql.MysqlDatabase, 15 14 dbi.mysql.MysqlResult, 16 15 dbi.all; 16 17 } trunk/dbi/mysql/imp.d
r59 r70 1 module dbi.mysql.imp; 1 /** 2 * Authors: The D DBI project 3 * Copyright: BSD license 4 */ 5 module dbi.mysql.imp; 6 7 version (dbi_mysql) { 2 8 3 9 extern (C): … … 986 992 uint mysql_field_count(MYSQL *mysql); 987 993 my_ulonglong mysql_affected_rows(MYSQL *mysql); 988 my_ulonglong mysql_insert_id(MYSQL *mysql);994 long mysql_insert_id(MYSQL *mysql); 989 995 uint mysql_errno(MYSQL *mysql); 990 996 char * mysql_error(MYSQL *mysql); … … 1322 1328 void mysql_close(MYSQL *sock); 1323 1329 uint net_safe_read(MYSQL* mysql); 1330 1331 } trunk/dbi/odbc/OdbcDatabase.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ … … 11 8 // WindowsAPI revision 144. I'll see about fixing their ODBC and SQL files soon. 12 9 // WindowsAPI should also include odbc32.lib itself. 10 11 version (dbi_odbc) { 13 12 14 13 version (Phobos) { … … 437 436 delete db; 438 437 } 438 439 } trunk/dbi/odbc/OdbcResult.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ … … 11 8 // WindowsAPI revision 144. I'll see about fixing their ODBC and SQL files soon. 12 9 // WindowsAPI should also include odbc32.lib itself. 10 11 version (dbi_odbc) { 13 12 14 13 version (Phobos) { … … 153 152 } 154 153 } 154 155 } trunk/dbi/odbc/all.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ … … 12 9 } 13 10 11 12 version (dbi_odbc) { 13 14 14 public import dbi.odbc.OdbcDatabase, 15 15 dbi.odbc.OdbcResult, 16 16 dbi.all; 17 18 } trunk/dbi/oracle/OracleDatabase.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ 8 5 module dbi.oracle.OracleDatabase; 6 7 version (dbi_oracle) { 9 8 10 9 private import dbi.Database, dbi.DBIException, dbi.Result, dbi.Row, dbi.Statement; … … 153 152 OCIStmt* sql; 154 153 } 154 155 } trunk/dbi/oracle/OracleResult.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ 8 5 module dbi.oracle.OracleResult; 6 7 version (dbi_oracle) { 9 8 10 9 private import dbi.DBIException, dbi.Result, dbi.Row; … … 42 41 private: 43 42 } 43 44 } trunk/dbi/oracle/all.d
r59 r70 1 1 /** 2 2 * Authors: The D DBI project 3 *4 * Version: 0.2.55 *6 3 * Copyright: BSD license 7 4 */ … … 12 9 } 13 10 11 version (dbi_oracle) { 12 14 13 public import dbi.oracle.OracleDatabase, 15 14 dbi.oracle.OracleResult, 16 15 dbi.all; 16 17 } trunk/dbi/oracle/imp/nzerror.d
r59 r70 10 10 * 11 11 * Authors: The D DBI project 12 *13 12 * Copyright: BSD license 14 13 */ 15 14 module dbi.oracle.imp.nzerror; 15 16 17 version (dbi_oracle) { 16 18 17 19 /** … … 419 421 // return ssl_error == SSLNoErr ? nzerror.NZERROR_OK : cast(nzerror)(ssl_error - SSLMemoryErr + cast(size_t)nzerror.NZERROR_SSLMemoryErr); 420 422 } 423 424 } trunk/dbi/oracle/imp/nzt.d
r59 r70 10 10 * 11 11 * Authors: The D DBI project 12 *13 12 * Copyright: BSD license 14 13 */ 15 14 module dbi.oracle.imp.nzt; 15 16 version (dbi_oracle) { 16 17 17 18 private import dbi.oracle.imp.nzerror, dbi.oracle.imp.oratypes; … … 1849 1850 */ 1850 1851 extern (C) nzerror nztSearchNZDefault (nzctx*, boolean*); 1852 1853 } trunk/dbi/oracle/imp/oci.d
r59 r70 10 10 * 11 11 * Authors: The D DBI project 12 *13 12 * Copyright: BSD license 14 13 */ 15 14 module dbi.oracle.imp.oci; 16 15 16 17 version (dbi_oracle) { 17 18 18 19 version (Windows) { … … 1697 1698 const uint OCI_MAJOR_VERSION = 10; /// Major release version. 1698 1699 const uint OCI_MINOR_VERSION = 2; /// Minor release version. 1700 1701 } trunk/dbi/oracle/imp/oci1.d
r59 r70 10 10 * 11 11 * Authors: The D DBI project 12 *13 12 * Copyright: BSD license 14 13 */ 15 14 module dbi.oracle.imp.oci1; 15 16 version (dbi_oracle) { 16 17 17 18 private import dbi.oracle.imp.ociap, dbi.oracle.imp.oratypes; … … 223 224 const uint OCI_EXTRACT_TYPE_INTEGER = 3; /// Key type is integer. 224 225 const uint OCI_EXTRACT_TYPE_OCINUM = 4; /// Key type is ocinum. 226 227 } trunk/dbi/oracle/imp/oci8dp.d
r59 r70 10 10 * 11 11 * Authors: The D DBI project 12 *13 12 * Copyright: BSD license 14 13 */ 15 14 module dbi.oracle.imp.oci8dp; 15 16 version (dbi_oracle) { 16 17 17 18 private import dbi.oracle.imp.ocidfn, dbi.oracle.imp.oci, dbi.oracle.imp.oratypes; … … 251 252 */ 252 253 extern (C) sword OCIDirPathStreamReset (OCIDirPathStream* dpstr, OCIError* errhp); 254 255 } trunk/dbi/oracle/imp/ociap.d
r59 r70 10 10 * 11 11 * Authors: The D DBI project 12 *13 12 * Copyright: BSD license 14 13 */ 15 14 module dbi.oracle.imp.ociap; 15 16 version (dbi_oracle) { 16 17 17 18 version (Phobos) { … … 10342 10343 */ 10343 10344 deprecated extern (C) sword ocidefn (OCIStmt* stmtp, OCIDefine* defnp, OCIError* errhp, ub4 position, dvoid* valuep, sb4 value_sz, ub2 dty, dvoid* indp, ub2* rlenp, ub2* rcodep, ub4 mode); 10345 10346 } trunk/dbi/oracle/imp/ociapr.d
r59 r70 10 10 * 11 11 * Authors: The D DBI project 12 *13 12 * Copyright: BSD license 14 13 */ 15 14 module dbi.oracle.imp.ociapr; 15 16 version (dbi_oracle) { 16 17 17 18 private import dbi.oracle.imp.ocidfn, dbi.oracle.imp.oratypes; … … 658 659 */ 659 660 deprecated extern (C) sword odsc (cda_def* cursor, sword pos, sb2* dbsize, sb2* fsize, sb2* rcode, sb2* dtype, sb1* buf, sb2* bufl, sb2* dsize); 661 662 } trunk/dbi/oracle/imp/ocidef.d
r59 r70 10 10 * 11 11 * Authors: The D DBI project 12 *13 12 * Copyright: BSD license 14 13 */ … … 21 20 #include <riddef.h> No longer necessary??? 22 21 */ 22 23 version (dbi_oracle) { 24 23 25 private import dbi.oracle.imp.ociapr, dbi.oracle.imp.oratypes; 24 26 … … 689 691 690 692 extern (C) ub2 ocigft_getFcnType (ub2 oertyp); /* get sql function code */ 693 694 } trunk/dbi/oracle/imp/ocidem.d
r59 r70 10 10 * 11 11 * Authors: The D DBI project 12 *13 12 * Copyright: BSD license 14 13 */ 15 14 module dbi.oracle.imp.ocidem; 15 16 17 version (dbi_oracle) { 16 18 17 19 private import dbi.oracle.imp.ocidfn, dbi.oracle.imp.oratypes; … … 108 110 cast(text*)"OSETPI" /// 109 111 ]; 112 113 }
