Class ProcEntry

java.lang.Object
net.sourceforge.jtds.jdbc.ProcEntry

public class ProcEntry extends Object
Stores information about a cached stored procedure or statement handle.
Version:
$Id: ProcEntry.java,v 1.1 2005-05-25 09:24:03 alin_sinpalean Exp $
  • Field Details

    • PROCEDURE

      public static final int PROCEDURE
      The entry references a stored procedure.
      See Also:
    • PREPARE

      public static final int PREPARE
      The entry references a prepared statement handle.
      See Also:
    • CURSOR

      public static final int CURSOR
      The entry references a prepared cursor handle.
      See Also:
    • PREP_FAILED

      public static final int PREP_FAILED
      The entry references a failed prepare.
      See Also:
    • name

      private String name
      Stored procedure name or statement handle.
    • colMetaData

      private ColInfo[] colMetaData
      Column meta data (Sybase only).
    • paramMetaData

      private ParamInfo[] paramMetaData
      Parameter meta data (Sybase only).
    • type

      private int type
      Type of statement referenced by this entry.
    • refCount

      private int refCount
      Usage count for this statement.
  • Constructor Details

    • ProcEntry

      public ProcEntry()
  • Method Details

    • toString

      public final String toString()
      Retrieves the procedure or handle name.
      Overrides:
      toString in class Object
      Returns:
      the statement or handle name as a String
    • setName

      public void setName(String name)
      Sets the procedure name.
      Parameters:
      name - the procedure name
    • setHandle

      public void setHandle(int handle)
      Sets the prepared statement handle.
      Parameters:
      handle - the sp_prepare handle value
    • getColMetaData

      public ColInfo[] getColMetaData()
      Retrieves the column meta data array.
      Returns:
      the column meta data as ColInfo[]
    • setColMetaData

      public void setColMetaData(ColInfo[] colMetaData)
      Sets the column meta data.
      Parameters:
      colMetaData - the column meta data
    • getParamMetaData

      public ParamInfo[] getParamMetaData()
      Retrieves the parameter meta data array.
      Returns:
      the parameter meta data as a ParamInfo[]
    • setParamMetaData

      public void setParamMetaData(ParamInfo[] paramMetaData)
      Sets the parameter meta data.
      Parameters:
      paramMetaData - the parameter meta data array
    • setType

      public void setType(int type)
      Sets the statement implementation type.
      Parameters:
      type - the type code (one of PROCEDURE,PREPARE,CURSOR)
    • getType

      public int getType()
      Retrieves the statement implementation type.
      Returns:
      the statement type as an int
    • appendDropSQL

      public void appendDropSQL(StringBuilder sql)
      Retrieves the SQL to drop this statement.
    • addRef

      public void addRef()
      Increments the usage count.
    • release

      public void release()
      Decrements the usage count.
    • getRefCount

      public int getRefCount()
      Retreives the usage count.
      Returns:
      the usage count as an int