Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Add tests for ticket [baf42ee135] and get them passing. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | tkt-baf42ee135 |
Files: | files | file ages | folders |
SHA1: |
d0b0a52b9a742aabcc59f94f65545777 |
User & Date: | mistachkin 2018-03-08 16:09:49.568 |
Context
2018-03-08
| ||
16:23 | Some further related cleanup in the GetSchemaTable method. Closed-Leaf check-in: 36be86807a user: mistachkin tags: tkt-baf42ee135 | |
16:09 | Add tests for ticket [baf42ee135] and get them passing. check-in: d0b0a52b9a user: mistachkin tags: tkt-baf42ee135 | |
14:14 | Improve handling of base catalog/table name in GetSchemaTable, pursuant to [baf42ee135]. check-in: 9f02226408 user: mistachkin tags: tkt-baf42ee135 | |
Changes
Changes to Setup/data/verify.lst.
︙ | ︙ | |||
895 896 897 898 899 900 901 902 903 904 905 906 907 908 | Tests/tkt-a799e3978f.eagle Tests/tkt-a7d04fb111.eagle Tests/tkt-aba4549801.eagle Tests/tkt-ac47dd230a.eagle Tests/tkt-ae5267b863.eagle Tests/tkt-b167206ad3.eagle Tests/tkt-b4a7ddc83f.eagle Tests/tkt-bb4b04d457.eagle Tests/tkt-c010fa6584.eagle Tests/tkt-c28d7fe915.eagle Tests/tkt-ccfa69fc32.eagle Tests/tkt-d4728aecb7.eagle Tests/tkt-da685c0bac.eagle Tests/tkt-da9f18d039.eagle | > | 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 | Tests/tkt-a799e3978f.eagle Tests/tkt-a7d04fb111.eagle Tests/tkt-aba4549801.eagle Tests/tkt-ac47dd230a.eagle Tests/tkt-ae5267b863.eagle Tests/tkt-b167206ad3.eagle Tests/tkt-b4a7ddc83f.eagle Tests/tkt-baf42ee135.eagle Tests/tkt-bb4b04d457.eagle Tests/tkt-c010fa6584.eagle Tests/tkt-c28d7fe915.eagle Tests/tkt-ccfa69fc32.eagle Tests/tkt-d4728aecb7.eagle Tests/tkt-da685c0bac.eagle Tests/tkt-da9f18d039.eagle |
︙ | ︙ |
Changes to System.Data.SQLite/SQLiteDataReader.cs.
︙ | ︙ | |||
1481 1482 1483 1484 1485 1486 1487 | temp = columnToParent[n].DatabaseName; if (String.IsNullOrEmpty(temp) == false) row[SchemaTableOptionalColumn.BaseCatalogName] = temp; string dataType = null; // If we have a table-bound column, extract the extra information from it if (String.IsNullOrEmpty(strColumn) == false) { | | | | 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 | temp = columnToParent[n].DatabaseName; if (String.IsNullOrEmpty(temp) == false) row[SchemaTableOptionalColumn.BaseCatalogName] = temp; string dataType = null; // If we have a table-bound column, extract the extra information from it if (String.IsNullOrEmpty(strColumn) == false) { string baseCatalogName = String.Empty; if (row[SchemaTableOptionalColumn.BaseCatalogName] != DBNull.Value) baseCatalogName = (string)row[SchemaTableOptionalColumn.BaseCatalogName]; string baseTableName = String.Empty; if (row[SchemaTableColumn.BaseTableName] != DBNull.Value) baseTableName = (string)row[SchemaTableColumn.BaseTableName]; string collSeq = null; bool bNotNull = false; bool bPrimaryKey = false; |
︙ | ︙ |
Added Tests/tkt-baf42ee135.eagle.
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | ############################################################################### # # tkt-baf42ee135.eagle -- # # Written by Joe Mistachkin. # Released to the public domain, use at your own risk! # ############################################################################### package require Eagle package require Eagle.Library package require Eagle.Test runTestPrologue ############################################################################### package require System.Data.SQLite.Test runSQLiteTestPrologue ############################################################################### runTest {test tkt-baf42ee135-1.1 {base catalog/table name not set} -setup { setupDb [set fileName tkt-baf42ee135-1.1.db] } -body { sql execute $db { CREATE TABLE ""(x); } set dataReader [sql execute -execute reader -format datareader \ -alias $db "SELECT x FROM \"\";"] set dataTable [$dataReader -alias GetSchemaTable] getRowsFromDataTable $dataTable } -cleanup { unset -nocomplain dataTable dataReader cleanupDb $fileName unset -nocomplain db fileName } -constraints {eagle command.object monoBug28 command.sql compile.DATA SQLite\ System.Data.SQLite} -result {{{ColumnName x} {ColumnOrdinal 0} {ColumnSize\ 2147483647} NumericPrecision NumericScale {IsUnique False} {IsKey False}\ BaseServerName {BaseCatalogName main} {BaseColumnName x} {BaseSchemaName\ sqlite_default_schema} BaseTableName {DataType System.Object} {AllowDBNull\ True} {ProviderType 13} {IsAliased False} {IsExpression False} {IsAutoIncrement\ False} {IsRowVersion False} {IsHidden False} {IsLong False} {IsReadOnly False}\ ProviderSpecificDataType DefaultValue DataTypeName {CollationType BINARY}}}} ############################################################################### runSQLiteTestEpilogue runTestEpilogue |