[pgsqlclient-checkins] pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/NPgClient PgOutputPacket.cs
Status: Inactive
Brought to you by:
carlosga_fb
From: <car...@us...> - 2003-10-26 14:58:40
|
Update of /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/NPgClient In directory sc8-pr-cvs1:/tmp/cvs-serv10695 Modified Files: PgOutputPacket.cs Log Message: * source/PgDataReader.cs: - Added changes for handle new supported types and in SqlClient and OracleClient - New types are PgBox, PgCircle, PgPath, PgPoint, PgLSeg, PgPolygon and PgTimeSpan. * source/PgTypes/PgBox.cs: * source/PgTypes/PgCircle.cs: * source/PgTypes/PgLSeg.cs: * source/PgTypes/PgPath.cs: * source/PgTypes/PgPoint.cs: * source/PgTypes/PgPolygon.cs: - Changed to be structs instead of classes. * source/PgTypes/PgTimeSpan.cs: - New struct type for handle PostgreSQL interval types. Index: PgOutputPacket.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/NPgClient/PgOutputPacket.cs,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** PgOutputPacket.cs 26 Oct 2003 11:32:34 -0000 1.14 --- PgOutputPacket.cs 26 Oct 2003 14:58:04 -0000 1.15 *************** *** 391,430 **** case PgDataType.Point: - PgPoint point = value as PgPoint; - packet.WriteInt(size); ! packet.WritePoint(point); break; case PgDataType.Circle: - PgCircle circle = value as PgCircle; - packet.WriteInt(size); ! packet.WriteCircle(circle); break; case PgDataType.Line: - PgLine line = value as PgLine; - packet.WriteInt(size); ! packet.WriteLine(line); break; case PgDataType.LSeg: - PgLSeg lseg = value as PgLSeg; - packet.WriteInt(size); ! packet.WriteLSeg(lseg); break; case PgDataType.Box: - PgBox box = value as PgBox; - packet.WriteInt(size); ! packet.WriteBox(box); break; case PgDataType.Polygon: ! PgPolygon polygon = value as PgPolygon; packet.WriteInt(size*polygon.Points.Length); --- 391,420 ---- case PgDataType.Point: packet.WriteInt(size); ! packet.WritePoint((PgPoint)value); break; case PgDataType.Circle: packet.WriteInt(size); ! packet.WriteCircle((PgCircle)value); break; case PgDataType.Line: packet.WriteInt(size); ! packet.WriteLine((PgLine)value); break; case PgDataType.LSeg: packet.WriteInt(size); ! packet.WriteLSeg((PgLSeg)value); break; case PgDataType.Box: packet.WriteInt(size); ! packet.WriteBox((PgBox)value); break; case PgDataType.Polygon: ! PgPolygon polygon = (PgPolygon)value; packet.WriteInt(size*polygon.Points.Length); *************** *** 433,437 **** case PgDataType.Path: ! PgPath path = value as PgPath; packet.WriteInt(size*path.Points.Length); --- 423,427 ---- case PgDataType.Path: ! PgPath path = (PgPath)value; packet.WriteInt(size*path.Points.Length); |