Class PLSQLargument

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class PLSQLargument
    extends java.lang.Object
    implements java.lang.Cloneable

    INTERNAL: Helper class - tracks argument's original position as well as re-ordered position Used by PLSQLrecord and PLSQLStoredProcedureCall

    • Field Detail

      • name

        public java.lang.String name
      • direction

        @Deprecated
        public int direction
        Deprecated.
      • originalIndex

        public int originalIndex
      • inIndex

        public int inIndex
      • outIndex

        public int outIndex
      • length

        public int length
      • precision

        public int precision
      • scale

        public int scale
      • cursorOutput

        public boolean cursorOutput
    • Constructor Detail

      • PLSQLargument

        public PLSQLargument()
      • PLSQLargument

        @Deprecated
        public PLSQLargument​(java.lang.String name,
                             int originalIndex,
                             int direction,
                             DatabaseType databaseType)
        Deprecated.
      • PLSQLargument

        @Deprecated
        public PLSQLargument​(java.lang.String name,
                             int originalIndex,
                             int direction,
                             DatabaseType databaseType,
                             int length)
        Deprecated.
      • PLSQLargument

        @Deprecated
        public PLSQLargument​(java.lang.String name,
                             int originalIndex,
                             int direction,
                             DatabaseType databaseType,
                             int precision,
                             int scale)
        Deprecated.
    • Method Detail

      • clone

        protected PLSQLargument clone()
        Overrides:
        clone in class java.lang.Object
      • useNamedCursorOutputAsResultSet

        public void useNamedCursorOutputAsResultSet()
      • setIsNonAssociativeCollection

        public void setIsNonAssociativeCollection​(boolean isNonAsscociative)
        Sets flag on this argument's database type indicating that it represents a non-associative collection, i.e. Nested Table (as opposed to a Varray). The value should be false (default) for associative/indexed collections (Varrays), and true for non-associative collections (Nested Tables). It is assumed that the database type has been determined to be a PLSQLCollection prior to calling this method - if this argument's database type is not a PLSQLCollection, no operation is performed. The preferred method of flagging a PLSQCollection as a Nested Table is to use the setIsNestedTable(boolean) method directly on PLSQLCollection.
        Parameters:
        isNonAsscociative - true indicates this argument's database type represents a Nested Table
        See Also:
        PLSQLCollection
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object