View Javadoc
1 // 2 // Copyright 1998 CDS Networks, Inc., Medford Oregon 3 // 4 // All rights reserved. 5 // 6 // Redistribution and use in source and binary forms, with or without 7 // modification, are permitted provided that the following conditions are met: 8 // 1. Redistributions of source code must retain the above copyright 9 // notice, this list of conditions and the following disclaimer. 10 // 2. Redistributions in binary form must reproduce the above copyright 11 // notice, this list of conditions and the following disclaimer in the 12 // documentation and/or other materials provided with the distribution. 13 // 3. All advertising materials mentioning features or use of this software 14 // must display the following acknowledgement: 15 // This product includes software developed by CDS Networks, Inc. 16 // 4. The name of CDS Networks, Inc. may not be used to endorse or promote 17 // products derived from this software without specific prior 18 // written permission. 19 // 20 // THIS SOFTWARE IS PROVIDED BY CDS NETWORKS, INC. ``AS IS'' AND 21 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 23 // ARE DISCLAIMED. IN NO EVENT SHALL CDS NETWORKS, INC. BE LIABLE 24 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 26 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 27 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 28 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 29 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30 // SUCH DAMAGE. 31 // 32 33 34 35 package com.internetcds.jdbc.tds; 36 37 38 public class PacketEndTokenResult extends PacketResult 39 { 40 public static final String cvsVersion = "$Id: PacketEndTokenResult.java,v 1.1 2003/04/29 18:07:50 sinisa Exp $"; 41 42 43 private byte status; 44 private int rowCount; 45 private int retStat; 46 private boolean isRetStatSet; 47 48 public PacketEndTokenResult( 49 byte type, 50 byte _status, 51 int _rowCount) 52 throws TdsConfused 53 { 54 super(type); 55 if(type == TdsDefinitions.TDS_DONEINPROC) 56 { 57 // NOTE- TDS_DONEINPROC is not a end marker. 58 throw new TdsConfused("Internal error-\nTDS_DONEINPROC is not an end of packet."); 59 } 60 status = _status; 61 rowCount = _rowCount; 62 isRetStatSet = false; 63 } 64 65 public int getRowCount() 66 { 67 return rowCount; 68 } 69 70 public boolean moreResults() 71 { 72 return (status & 0x01) != 0; 73 } 74 75 public boolean wasCanceled() 76 { 77 return (status & 0x20) != 0; 78 } 79 80 public boolean haveRetStat() 81 { 82 return isRetStatSet; 83 } 84 85 public void setRetStat(int value) 86 { 87 retStat = value; 88 isRetStatSet = true; 89 } 90 91 public int getRetStat() 92 { 93 return retStat; 94 } 95 96 public String toString() 97 { 98 return "" 99 + "token type- " + Integer.toHexString(getPacketType() & 0xff) 100 + ", rowCount- " + getRowCount() 101 + ", moreResults- " + moreResults() 102 + ", wasCanceled- " + wasCanceled() 103 + ", " + (haveRetStat() 104 ? ("retstat- " + getRetStat()) 105 : "no retstat"); 106 } 107 } 108

This page was automatically generated by Maven