Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | The database type name should be included in the parameters passed to the type callbacks. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | customDataTypes |
Files: | files | file ages | folders |
SHA1: |
ab419bfca1c35f7e4732fcb6662a9767 |
User & Date: | mistachkin 2016-06-19 07:33:34.509 |
Context
2016-06-19
| ||
07:34 | Fix typos in comments. check-in: 819975f2c9 user: mistachkin tags: customDataTypes | |
07:33 | The database type name should be included in the parameters passed to the type callbacks. check-in: ab419bfca1 user: mistachkin tags: customDataTypes | |
06:44 | Merge updates from trunk. check-in: 16ef12980e user: mistachkin tags: customDataTypes | |
Changes
Changes to System.Data.SQLite/SQLiteConnection.cs.
︙ | ︙ | |||
439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 | /// </param> /// <param name="flags"> /// The flags associated with the <see cref="SQLiteConnection" /> instance in use. /// </param> /// <param name="parameter"> /// The <see cref="SQLiteParameter" /> instance being bound to the command. /// </param> /// <param name="index"> /// The ordinal of the parameter being bound to the command. /// </param> /// <param name="userData"> /// The data originally used when registering this callback. /// </param> /// <param name="complete"> /// Non-zero if the default handling for the parameter binding call should be skipped /// (i.e. the parameter should not be bound at all). Great care should be used when /// setting this to non-zero. /// </param> public delegate void SQLiteBindValueCallback( SQLiteConvert convert, SQLiteCommand command, SQLiteConnectionFlags flags, SQLiteParameter parameter, int index, object userData, out bool complete ); ///////////////////////////////////////////////////////////////////////////////////////////////// | > > > > | 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 | /// </param> /// <param name="flags"> /// The flags associated with the <see cref="SQLiteConnection" /> instance in use. /// </param> /// <param name="parameter"> /// The <see cref="SQLiteParameter" /> instance being bound to the command. /// </param> /// <param name="typeName"> /// The database type name associated with thi callback. /// </param> /// <param name="index"> /// The ordinal of the parameter being bound to the command. /// </param> /// <param name="userData"> /// The data originally used when registering this callback. /// </param> /// <param name="complete"> /// Non-zero if the default handling for the parameter binding call should be skipped /// (i.e. the parameter should not be bound at all). Great care should be used when /// setting this to non-zero. /// </param> public delegate void SQLiteBindValueCallback( SQLiteConvert convert, SQLiteCommand command, SQLiteConnectionFlags flags, SQLiteParameter parameter, string typeName, int index, object userData, out bool complete ); ///////////////////////////////////////////////////////////////////////////////////////////////// |
︙ | ︙ | |||
478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 | /// </param> /// <param name="flags"> /// The flags associated with the <see cref="SQLiteConnection" /> instance in use. /// </param> /// <param name="eventArgs"> /// The parameter and return type data for the column being read from the data reader. /// </param> /// <param name="index"> /// The zero based index of the column being read from the data reader. /// </param> /// <param name="userData"> /// The data originally used when registering this callback. /// </param> /// <param name="complete"> /// Non-zero if the default handling for the data reader call should be skipped. If this /// is set to non-zero and the necessary return value is unavailable or unsuitable, an /// exception will be thrown. /// </param> public delegate void SQLiteReadValueCallback( SQLiteConvert convert, SQLiteDataReader dataReader, SQLiteConnectionFlags flags, SQLiteReadValueEventArgs eventArgs, int index, object userData, out bool complete ); ///////////////////////////////////////////////////////////////////////////////////////////////// | > > > > | 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 | /// </param> /// <param name="flags"> /// The flags associated with the <see cref="SQLiteConnection" /> instance in use. /// </param> /// <param name="eventArgs"> /// The parameter and return type data for the column being read from the data reader. /// </param> /// <param name="typeName"> /// The database type name associated with thi callback. /// </param> /// <param name="index"> /// The zero based index of the column being read from the data reader. /// </param> /// <param name="userData"> /// The data originally used when registering this callback. /// </param> /// <param name="complete"> /// Non-zero if the default handling for the data reader call should be skipped. If this /// is set to non-zero and the necessary return value is unavailable or unsuitable, an /// exception will be thrown. /// </param> public delegate void SQLiteReadValueCallback( SQLiteConvert convert, SQLiteDataReader dataReader, SQLiteConnectionFlags flags, SQLiteReadValueEventArgs eventArgs, string typeName, int index, object userData, out bool complete ); ///////////////////////////////////////////////////////////////////////////////////////////////// |
︙ | ︙ |
Changes to System.Data.SQLite/SQLiteDataReader.cs.
︙ | ︙ | |||
478 479 480 481 482 483 484 | if (callback == null) return; object userData = callbacks.ReadValueUserData; callback( | | | | 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 | if (callback == null) return; object userData = callbacks.ReadValueUserData; callback( _activeStatement._sql, this, _flags, eventArgs, typeName, index, userData, out complete); /* throw */ } finally { _flags |= SQLiteConnectionFlags.UseConnectionReadValueCallbacks; } } |
︙ | ︙ |
Changes to System.Data.SQLite/SQLiteStatement.cs.
︙ | ︙ | |||
344 345 346 347 348 349 350 | if (callback == null) return; object userData = callbacks.BindValueUserData; callback( | | | | 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 | if (callback == null) return; object userData = callbacks.BindValueUserData; callback( _sql, _command, _flags, parameter, typeName, index, userData, out complete); /* throw */ } finally { _flags |= SQLiteConnectionFlags.UseConnectionBindValueCallbacks; } } |
︙ | ︙ |