Class Section

java.lang.Object
org.apache.derby.client.am.Section

public class Section extends Object
  • Field Details

    • sectionNumber

      private int sectionNumber
    • packageName

      private String packageName
    • serverCursorName

      private String serverCursorName
    • resultSetHoldability_

      private int resultSetHoldability_
    • PKGNAMCBytes

      private byte[] PKGNAMCBytes
    • isGenerated

      private boolean isGenerated
    • agent_

      private Agent agent_
    • serverCursorNameForPositionedUpdate_

      String serverCursorNameForPositionedUpdate_
    • clientCursorName_

      private transient String clientCursorName_
  • Constructor Details

    • Section

      Section(Agent agent, String name, int sectionNumber, String cursorName, int resultSetHoldability)
    • Section

      public Section(Agent agent, String name, int sectionNumber, String cursorName, int resultSetHoldability, boolean isGenerated)
  • Method Details

    • init

      private void init(Agent agent, String name, int sectionNumber, String cursorName, int resultSetHoldability, boolean isGenerated)
    • setPKGNAMCBytes

      public void setPKGNAMCBytes(byte[] b)
      Store the Packagename and consistency token information for reuse.
      • Case 1: if it is generated section, just store the byte array in PKGNAMCBytes.
      • Case 2: for not a generated section, information is stored in the correct byte array depending on the holdability in SectionManager.
      Parameters:
      b - the Packagename and consistency token information to store; should never be null.
    • getPKGNAMCBytes

      public byte[] getPKGNAMCBytes()
      retrieve the package name and consistency token information
    • getPackageName

      public String getPackageName()
    • getSectionNumber

      public int getSectionNumber()
    • getPackage

      public String getPackage()
    • getServerCursorName

      public String getServerCursorName()
    • getServerCursorNameForPositionedUpdate

      public String getServerCursorNameForPositionedUpdate()
    • getClientCursorName

      public String getClientCursorName()
    • setClientCursorName

      public void setClientCursorName(String clientCursorName)
    • free

      void free()
    • isReservedPositionedUpdate

      public boolean isReservedPositionedUpdate()
    • getStaticStatementType

      public int getStaticStatementType()
    • getPositionedUpdateSection

      public Section getPositionedUpdateSection() throws SqlException
      Throws:
      SqlException
    • setCursorName

      public void setCursorName(String name)