Imported Upstream version 4.6.0.125

Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2016-08-03 10:59:49 +00:00
parent a569aebcfd
commit e79aa3c0ed
17047 changed files with 3137615 additions and 392334 deletions

View File

@@ -1,5 +0,0 @@
2004-04-28 Sebastien Pouliot <sebastien@ximian.com>
* AssemblyInfo.cs: Added
* ChangeLog: Added
* Locale.cs: Added

View File

@@ -1,197 +0,0 @@
2008-06-09 Ankit Jain <jankit@novell.com>
* ITds.cs: Removed.
* Mono.Data.Tds.dll.sources: Update.
2007-07-22 Nagappan A <anagappan@novell.com>
* Mono.Data.Tds.dll.sources: Added
Mono.Data.Tds.Protocol/TdsBulkCopy.cs.
2005-09-21 Senganal T <tsenganal@novell.com>
* Mono.Data.Tds.Protocol/Tds.cs:
- Modified the way Server Version number is calculated
- Added a new varaible to remember the original database
connected to and to reset the Database property when the
connection to database is closed.
* Mono.Data.Tds.Protocol/Tds70.cs:
modified Reset() to Call the Reset() of base class which
in turn resets the database name.
2005-04-07 Sureshkumar T <tsureshkumar@novell.com>
* Mono.Data.Tds.dll.sources: In Mono.Data.Tds.Protocol
Added TdsAsyncResult.cs & TdsAsyncState.cs.
2004-08-14 Geoff Norton <gnorton@customerdna.com>
* Mono.Data.Tds.Protocol/TdsComm.cs:
Mono.Data.Tds.Protocol/Tds70.cs:
Make Tds70 work on Big Endian machines.
2004-04-28 Sebastien Pouliot <sebastien@ximian.com>
* Mono.Data.Tds.dll.sources: Added Assembly/AssemblyInfo.cs and
Locale.cs to the build.
2004-04-05 Lluis Sanchez Gual <lluis@ximian.com>
* Mono.Data.Tds.dll.sources: Added TdsConnectionPool.cs.
2004-04-01 Lluis Sanchez Gual <lluis@ximian.com>
* TdsMetaParameter.cs: When the size of the parameter is not specified,
use the same default sizes as in MS.NET.
2003-12-17 Sebastien Pouliot <spouliot@videotron.ca>
for Daniel Morgan <danielmorgan@verizon.net>
* Makefile: added Mono.Security.dll as a reference so we can get
NTLM support via Mono.Security.Protocol.Ntlm
2003-11-20 Joerg Rosenkranz <joergr@voelcker.com>
* Mono.Data.Tds/TdsMetaParameter.cs: Fixed Prepare to allow string
and binary parameters with Length == 0
2002-12-22 Tim Coleman <tim@timcoleman.com>
* Mono.Data.Tds.Protocol/TdsComm.cs:
Change GetString to NOT explicitly add a NUL
to the end of the string since Encoder.GetString ()
will do that.
2002-12-14 Daniel Morgan <danmorg@sc.rr.com>
* Mono.Data.Tds.Protocol/Tds70.cs: single quotes in SQL string
need to be escaped as two single quotes
2002-12-01 Tim Coleman <tim@timcoleman.com>
* list:
Remove more unnecessary files.
* Mono.Data.Tds.Protocol/TdsDataRow.cs:
* Mono.Data.Tds.Protocol/TdsDataColumn.cs:
* Mono.Data.Tds.Protocol/TdsDataColumnCollection.cs:
New classes
* Mono.Data.Tds.Protocol/TdsPacketColumnInfoResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketColumnOrderResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketControlResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketOutputParam.cs:
* Mono.Data.Tds.Protocol/TdsPacketResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketRowResult.cs:
* Mono.Data.Tds.Protocol/TdsSchemaInfo.cs:
Remove obsolete classes
* Mono.Data.Tds.Protocol/ITds.cs:
* Mono.Data.Tds.Protocol/Tds.cs:
* Mono.Data.Tds.Protocol/Tds42.cs:
* Mono.Data.Tds.Protocol/Tds50.cs:
* Mono.Data.Tds.Protocol/Tds70.cs:
* Mono.Data.Tds.Protocol/Tds80.cs:
Change Schema and ColumnValues
2002-11-30 Tim Coleman <tim@timcoleman.com>
* list:
Remove unnecessary files.
* Mono.Data.Tds.Protocol/TdsPacketEndTokenResult.cs:
* Mono.Data.Tds.Protocol/TdsMessage.cs:
* Mono.Data.Tds.Protocol/TdsPacketUnknown.cs:
* Mono.Data.Tds.Protocol/TdsPacketRetStatResult.cs:
Remove these classes as they are unused.
* Mono.Data.Tds.Protocol/TdsPacketColumnNamesResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketTableNameResult.cs:
Remove these classes, since they are essentially just
ArrayLists.
* Mono.Data.Tds.Protocol/Tds.cs:
* Mono.Data.Tds.Protocol/Tds42.cs:
* Mono.Data.Tds.Protocol/Tds50.cs:
* Mono.Data.Tds.Protocol/Tds70.cs:
Make ProcessSubPacket return an enum instead of instantiating
useless classes. Remove the TdsPacketColumnNamesResult
and TdsPacketTableNameResult in favour of ArrayLists.
* Mono.Data.Tds.Protocol/TdsPacketColumnInfoResult.cs:
Add a Count property.
2002-11-26 Tim Coleman <tim@timcoleman.com>
* list:
* Mono.Data.Tds/TdsMetaParameter.cs:
* Mono.Data.Tds/TdsMetaParameterCollection.cs:
* Mono.Data.Tds/TdsParameterDirection.cs:
* Mono.Data.Tds.Protocol/ITds.cs:
* Mono.Data.Tds.Protocol/Tds.cs:
* Mono.Data.Tds.Protocol/Tds50.cs:
* Mono.Data.Tds.Protocol/Tds70.cs:
* Mono.Data.Tds.Protocol/Tds80.cs:
* Mono.Data.Tds.Protocol/TdsColumnType.cs:
* Mono.Data.Tds.Protocol/TdsComm.cs:
* Mono.Data.Tds.Protocol/TdsPacketColumnInfoResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketColumnNamesResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketColumnOrderResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketSubType.cs:
* Mono.Data.Tds.Protocol/TdsPacketType.cs:
Restructuring around making Sybase and SQL Server
support both work with same interface. In particular,
the bulk of parameter work is moved into the meta
parameter objects from the native objects. The
Sybase TDS50 stuff needs intimate access to the parameters.
This will also allow me to eventually plonk output values
directly into parameters rather than through the current
klugey interface.
2002-11-24 Tim Coleman <tim@timcoleman.com>
* Mono.Data.Tds.Protocol/Tds.cs: Change error/
message conditions because they were
reversed (caused wrongful exceptions).
2002-11-21 Daniel Morgan <danmorg@sc.rr.com>
* Mono.Data.Tds.build: added missing file
for Windows build
2002-11-21 Tim Coleman <tim@timcoleman.com>
* list:
* ChangeLog:
* Mono.Data.Tds.build:
* makefile.gnu:
* Mono.Data.Tds.Protocol/ITds.cs:
* Mono.Data.Tds.Protocol/Tds.cs:
* Mono.Data.Tds.Protocol/Tds42.cs:
* Mono.Data.Tds.Protocol/Tds50.cs:
* Mono.Data.Tds.Protocol/Tds70.cs:
* Mono.Data.Tds.Protocol/Tds80.cs:
* Mono.Data.Tds.Protocol/TdsBigDecimal.cs:
* Mono.Data.Tds.Protocol/TdsColumnStatus.cs:
* Mono.Data.Tds.Protocol/TdsColumnType.cs:
* Mono.Data.Tds.Protocol/TdsComm.cs:
* Mono.Data.Tds.Protocol/TdsConnectionParameters.cs:
* Mono.Data.Tds.Protocol/TdsEnvPacketSubType.cs:
* Mono.Data.Tds.Protocol/TdsInternalError.cs:
* Mono.Data.Tds.Protocol/TdsInternalErrorCollection.cs:
* Mono.Data.Tds.Protocol/TdsInternalErrorMessageEventArgs.cs:
* Mono.Data.Tds.Protocol/TdsInternalErrorMessageEventHandler.cs:
* Mono.Data.Tds.Protocol/TdsInternalException.cs:
* Mono.Data.Tds.Protocol/TdsInternalInfoMessageEventArgs.cs:
* Mono.Data.Tds.Protocol/TdsInternalInfoMessageEventHandler.cs:
* Mono.Data.Tds.Protocol/TdsMessage.cs:
* Mono.Data.Tds.Protocol/TdsPacketColumnInfoResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketColumnNamesResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketColumnOrderResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketControlResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketEndTokenResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketOutputParam.cs:
* Mono.Data.Tds.Protocol/TdsPacketResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketRetStatResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketRowResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketSubType.cs:
* Mono.Data.Tds.Protocol/TdsPacketTableNameResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketType.cs:
* Mono.Data.Tds.Protocol/TdsPacketUnknown.cs:
* Mono.Data.Tds.Protocol/TdsSchemaInfo.cs:
* Mono.Data.Tds.Protocol/TdsServerType.cs:
* Mono.Data.Tds.Protocol/TdsTimeoutException.cs:
* Mono.Data.Tds.Protocol/TdsVersion.cs:
* Mono.Data.Tds.Protocol/TODOAttribute.cs:
New assembly. The Protocol files came from
Mono.Data.TdsClient.Internal, and thus their
protection levels and namespaces have changed.

View File

@@ -4,8 +4,9 @@ include ../../build/rules.make
LIBRARY = Mono.Data.Tds.dll
LIB_REFS = System System.Xml Mono.Security
LIB_MCS_FLAGS = /r:$(corlib)
LIB_MCS_FLAGS =
TEST_MCS_FLAGS = /r:System.dll /r:System.Net.dll
TEST_MCS_FLAGS =
TEST_LIB_REFS = System System.Net
include ../../build/library.make

File diff suppressed because it is too large Load Diff

View File

@@ -1,124 +0,0 @@
2010-07-06 Veerapuram Varadhan <vvaradhan@novell.com>
* TdsMetaParameter.cs (Prepare): Use the count of characters in nvarchar
param as the size, to match .NET implementation.
2010-07-03 Veerapuram Varadhan <vvaradhan@novell.com>
** Fixes #609935
* TdsMetaParameter.cs (Prepare): Use GetActualSize() instead of Size
property to calculate the length of a nvarchar param.
2009-05-26 Veerapuram Varadhan <vvaradhan@novell.com>
* TdsComm.cs (Append): When appending strings of length bigger than
output buffer, calculate and iterate over the strings according to
the output buffer length. Fixes ArgumentOutOfRangeException.
2009-05-26 Veerapuram Varadhan <vvaradhan@novell.com>
* TdsBulkCopy.cs (WriteParameterInfo): Update default precision from 28 to 29.
2009-05-26 Veerapuram Varadhan <vvaradhan@novell.com>
* TdsComm.cs (Append): When appending smalldatetime values, cast value of
days to short instead of ushort. Fixes Tds error in RPC packet.
* Tds70.cs (WriteParameterInfo): Instead of IsLargetType, compare only
the types that can take 0xFFFF as size if value is null.
2009-05-26 Veerapuram Varadhan <vvaradhan@novell.com>
* TdsMetaParameter.cs (GetMetaType): If param is Nullable, use IntN instead
of BigInt for column type.
2009-05-16 Veerapuram Varadhan <vvaradhan@novell.com>
* TdsMetaParameter.cs (Prepare): Default precision is 29 and not 28.
2009-05-12 Veerapuram Varadhan <vvaradhan@novell.com>
** Fixes rest of #497715 - Patch by Jonas Larsson <Jonas.Larsson@manodo.se>
* TdsMetaParameter.cs: Add support for XML type. For now, handle
XML type as just NVarchar.
2009-03-23 Veerapuram Varadhan <vvaradhan@novell.com>
* TdsMetaParameter.cs (GetMetaType): Return TdsColumnType.BigInt
instead of TdsColumnType.IntN.
2009-03-14 Veerapuram Varadhan <vvaradhan@novell.com>
* TdsMetaParameter.cs (ResizeValue): Return unmodified value
in case of size < 0.
2009-01-17 Gert Driesen <drieseng@users.sourceforge.net>
* TdsMetaParameter.cs: Modified signature of delegate to also allow
conversion to be triggered by changes in TdsMetaParameter.
2009-01-14 Gonzalo Paniagua Javier <gonzalo@novell.com>
* TdsMetaParameter.cs: set_RawValue now calls set_Value so that
'isUpdated' is set.
2009-01-04 Gert Driesen <drieseng@users.sourceforge.net>
* TdsMetaParameter.cs: Define delegate for performing conversion for
retrieving value as framework type from SqlParameter. Store both raw
value as converted/resized value to allow us to perform lazy
conversion. Only resize value if value or size were updated. Avoid
double casting in ResizeValue.
2008-05-29 Veerapuram Varadhan <vvaradhan@novell.com>
* TdsMetaParameter.cs (set_Value): Truncate the value to the
specified size. Fixes bug #382635.
2007-07-24 Nagappan A <anagappan@novell.com>
* TdsMetaParameter.cs (Prepare): Fixes Large strings truncated
with SqlClient - Bug # 82170.
2007-05-30 Nagappan A <anagappan@novell.com>
* TdsMetaParameter.cs (GetActualSize): Multiply length by 2, if
the data type is nvarchar, nchar or ntext.
(GetSize): Added new case for decimal, uniqueidentifier,
smallmoney, bit, nchar, ntext.
(GetBytes): Implemented new internal method to encode the data.
(GetMetaType): Modified the return values appropriately.
2007-03-21 Nagappan A <anagappan@novell.com>
* TdsMetaParameter.cs (Prepare): Include @ before parameter name,
if doesnot exist.
2007-03-16 Andreia Gaita <avidigal@novell.com>
* TdsMetaParameter.cs: Add Validate() method. For now, validate
size/value. Add isVariableSizeType.
2006-01-05 Senganal T <tsenganal@novell.com>
* TdsMetaParameter.cs: Test for DbNull when updating the scale
of decimal or numeric value. Fixes #77410
Patch By Sebastien Robitaille <sebastien.robitaille@croesus.com>
2005-10-20 Senganal T <tsenganal@novell.com>
* TdsMetaParameter.cs: Set default values of Precision
and Scale for Decimal Parameters when not explicitly set.
Fixes #76467
2005-08-02 Joerg Rosenkranz <joergr@voelcker.com>
* TdsMetaParameter.cs: Send binary parameters with size > 8000
as image instead of varbinary. This fixes #75684.
2005-05-27 Sureshkumar T <tsureshkumar@novell.com>
* TdsMetaParameter.cs: Prepare: in SQL, a variable declaration
with size 0 is not allowed. fixes #62978.