class Progress.Open4GL.DynamicAPI.ParameterSet
   inherits System.Object:

   /* we cannot model member vars named after reserved keywods */
   /* def public static variable INPUT as integer. */

   /* we cannot model member vars named after reserved keywods */
   /* def public static variable OUTPUT as integer. */

   def public static variable INPUT_OUTPUT as integer.

   def public property NumParams as integer
      get.

   def public property FunctionReturnValue as System.Object
      get.

   def public property ProcedureReturnValue as System.Object
      get.

   def public property DataSetFillErrors as integer
      get.

   def public property DataSetFillErrorString as character
      get.
      set.

   constructor public ParameterSet(input numParams as integer):
   end constructor.

   method public final void IncrementDataSetFillErrors():
   end method.

   method public void setBooleanParameter(input position as integer, input b as logical, input m as integer):
   end method.

   method public void setBooleanParameter(input position as integer, input o as System.Object, input m as integer):
   end method.

   method public void setBooleanParameter(input position as integer, input o as System.Object, input m as integer, input hasHolder as logical):
   end method.

   method public void setBooleanArrayParameter(input position as integer, input b as System.Boolean extent, input m as integer, input extentValue as integer):
   end method.

   method public void setBooleanArrayParameter(input position as integer, input o as System.Object, input m as integer, input extentValue as integer):
   end method.

   method public void setBooleanArrayParameter(input position as integer, input o as System.Object, input m as integer, input extentValue as integer, input hasHolder as logical):
   end method.

   method public void setIntegerParameter(input position as integer, input n as integer, input m as integer):
   end method.

   method public void setIntegerParameter(input position as integer, input o as System.Object, input m as integer):
   end method.

   method public void setIntegerParameter(input position as integer, input o as System.Object, input m as integer, input hasHolder as logical):
   end method.

   method public void setIntegerArrayParameter(input position as integer, input o as System.Object, input m as integer, input extentValue as integer):
   end method.

   method public void setIntegerArrayParameter(input position as integer, input o as System.Object, input m as integer, input extentValue as integer, input hasHolder as logical):
   end method.

   method public void setIntegerArrayParameter(input position as integer, input n as System.Int32 extent, input m as integer, input extentValue as integer):
   end method.

   method public void setLongParameter(input position as integer, input l as int64, input m as integer):
   end method.

   method public void setLongParameter(input position as integer, input o as System.Object, input m as integer):
   end method.

   method public void setLongParameter(input position as integer, input o as System.Object, input m as integer, input hasHolder as logical):
   end method.

   method public void setLongArrayParameter(input position as integer, input l as System.Int64 extent, input m as integer, input extentValue as integer):
   end method.

   method public void setLongArrayParameter(input position as integer, input o as System.Object, input m as integer, input extentValue as integer):
   end method.

   method public void setLongArrayParameter(input position as integer, input o as System.Object, input m as integer, input extentValue as integer, input hasHolder as logical):
   end method.

   method public void setInt64Parameter(input position as integer, input l as int64, input m as integer):
   end method.

   method public void setInt64Parameter(input position as integer, input o as System.Object, input m as integer):
   end method.

   method public void setInt64Parameter(input position as integer, input o as System.Object, input m as integer, input hasHolder as logical):
   end method.

   method public void setInt64ArrayParameter(input position as integer, input l as System.Int64 extent, input m as integer, input extentValue as integer):
   end method.

   method public void setInt64ArrayParameter(input position as integer, input o as System.Object, input m as integer, input extentValue as integer):
   end method.

   method public void setInt64ArrayParameter(input position as integer, input o as System.Object, input m as integer, input extentValue as integer, input hasHolder as logical):
   end method.

   method public void setDecimalParameter(input position as integer, input d as decimal, input m as integer):
   end method.

   method public void setDecimalParameter(input position as integer, input o as System.Object, input m as integer):
   end method.

   method public void setDecimalParameter(input position as integer, input o as System.Object, input m as integer, input hasHolder as logical):
   end method.

   method public void setDecimalArrayParameter(input position as integer, input d as System.Decimal extent, input m as integer, input extentValue as integer):
   end method.

   method public void setDecimalArrayParameter(input position as integer, input o as System.Object, input m as integer, input extentValue as integer):
   end method.

   method public void setDecimalArrayParameter(input position as integer, input o as System.Object, input m as integer, input extentValue as integer, input hasHolder as logical):
   end method.

   method public void setStringParameter(input position as integer, input s as character, input m as integer):
   end method.

   method public void setStringArrayParameter(input position as integer, input s as System.String extent, input m as integer, input extentValue as integer):
   end method.

   method public void setDateParameter(input position as integer, input d as datetime, input m as integer):
   end method.

   method public void setDateParameter(input position as integer, input o as System.Object, input m as integer):
   end method.

   method public void setDateParameter(input position as integer, input o as System.Object, input m as integer, input hasHolder as logical):
   end method.

   method public void setDateArrayParameter(input position as integer, input d as System.DateTime extent, input m as integer, input extentValue as integer):
   end method.

   method public void setDateArrayParameter(input position as integer, input o as System.Object, input m as integer, input extentValue as integer):
   end method.

   method public void setDateArrayParameter(input position as integer, input o as System.Object, input m as integer, input extentValue as integer, input hasHolder as logical):
   end method.

   method public void setByteParameter(input position as integer, input b as System.Byte extent, input m as integer):
   end method.

   method public void setByteArrayParameter(input position as integer, input b as System.Byte extent, input m as integer, input extentValue as integer):
   end method.

   method public void setRowidParameter(input position as integer, input r as Progress.Open4GL.Rowid, input m as integer):
   end method.

   method public void setRowidArrayParameter(input position as integer, input r as Progress.Open4GL.Rowid extent, input m as integer, input extentValue as integer):
   end method.

   method public void setMemptrParameter(input position as integer, input p as Progress.Open4GL.Memptr, input m as integer):
   end method.

   method public void setMemptrArrayParameter(input position as integer, input p as Progress.Open4GL.Memptr extent, input m as integer, input extentValue as integer):
   end method.

   method public void setHandleParameter(input position as integer, input h as Progress.Open4GL.Handle, input m as integer):
   end method.

   method public void setHandleArrayParameter(input position as integer, input h as Progress.Open4GL.Handle extent, input m as integer, input extentValue as integer):
   end method.

   method public void setCOMHandleParameter(input position as integer, input h as Progress.Open4GL.COMHandle, input m as integer):
   end method.

   method public void setCOMHandleArrayParameter(input position as integer, input h as Progress.Open4GL.COMHandle extent, input m as integer, input extentValue as integer):
   end method.

   method public void setDataTableParameter(input position as integer, input r as System.Data.DataTable, input m as integer):
   end method.

   method public void setDataTableParameter(input position as integer, input r as System.Data.DataTable, input m as integer, input strongTypeName as character):
   end method.

   method public void setDynDataTableParameter(input position as integer, input dt as System.Data.DataTable, input m as integer):
   end method.

   method public void setDataSetParameter(input position as integer, input ds as System.Data.DataSet, input m as integer):
   end method.

   method public void setDataSetParameter(input position as integer, input ds as System.Data.DataSet, input m as integer, input strongTypeName as character):
   end method.

   method public void setDynDataSetParameter(input position as integer, input ds as System.Data.DataSet, input m as integer):
   end method.

   method public void setDateTimeParameter(input position as integer, input o as System.Object, input m as integer):
   end method.

   method public void setDateTimeParameter(input position as integer, input o as System.Object, input m as integer, input hasHolder as logical):
   end method.

   method public void setDateTimeArrayParameter(input position as integer, input d as System.DateTime extent, input m as integer, input extentValue as integer):
   end method.

   method public void setDateTimeArrayParameter(input position as integer, input o as System.Object, input m as integer, input extentValue as integer):
   end method.

   method public void setDateTimeArrayParameter(input position as integer, input o as System.Object, input m as integer, input extentValue as integer, input hasHolder as logical):
   end method.

   method public void setDateTimeTZParameter(input position as integer, input o as System.Object, input m as integer, input hasHolder as logical):
   end method.

   method public void setDateTimeTZParameter(input position as integer, input o as System.Object, input m as integer):
   end method.

   method public void setDateTimeTZArrayParameter(input position as integer, input d as System.DateTime extent, input m as integer, input extentValue as integer):
   end method.

   method public void setDateTimeTZArrayParameter(input position as integer, input o as System.Object, input m as integer, input extentValue as integer):
   end method.

   method public void setDateTimeTZArrayParameter(input position as integer, input o as System.Object, input m as integer, input extentValue as integer, input hasHolder as logical):
   end method.

   method public void setLongCharParameter(input position as integer, input s as character, input m as integer):
   end method.

   method public void setLongCharArrayParameter(input position as integer, input s as System.String extent, input m as integer, input extentValue as integer):
   end method.

   method public System.Object getParameter(input p as integer):
   end method.

   method public integer getParameterInOut(input p as integer):
   end method.

   method public System.Object getOutputParameter(input p as integer):
   end method.

   method public System.Object getOutputParameterMetaData(input p as integer):
   end method.

   method public void setParameter(input p as integer, input v as System.Object, input m as integer, input proType as integer, input isExtent as logical, input extentValue as integer, input strongTypeName as character):
   end method.

   method public void setParameter(input p as integer, input v as System.Object, input m as integer, input proType as integer, input isExtent as logical, input extentValue as integer, input hasHolder as logical, input strongTypeName as character):
   end method.

   method public void setBooleanFunction():
   end method.

   method public void setBooleanFunction(input isArray as logical, input hasHolder as logical, input extentValue as integer):
   end method.

   method public void setIntegerFunction():
   end method.

   method public void setIntegerFunction(input isArray as logical, input hasHolder as logical, input extentValue as integer):
   end method.

   method public void setInt64Function():
   end method.

   method public void setInt64Function(input isArray as logical, input hasHolder as logical, input extentValue as integer):
   end method.

   method public void setLongFunction():
   end method.

   method public void setLongFunction(input isArray as logical, input hasHolder as logical, input extentValue as integer):
   end method.

   method public void setDecimalFunction():
   end method.

   method public void setDecimalFunction(input isArray as logical, input hasHolder as logical, input extentValue as integer):
   end method.

   method public void setStringFunction():
   end method.

   method public void setStringFunction(input isArray as logical, input hasHolder as logical, input extentValue as integer):
   end method.

   method public void setLongCharFunction():
   end method.

   method public void setDateTimeFunction():
   end method.

   method public void setDateTimeFunction(input isArray as logical, input hasHolder as logical, input extentValue as integer):
   end method.

   method public void setDateTimeTZFunction():
   end method.

   method public void setDateTimeTZFunction(input isArray as logical, input hasHolder as logical, input extentValue as integer):
   end method.

   method public void setDateFunction():
   end method.

   method public void setDateFunction(input isArray as logical, input hasHolder as logical, input extentValue as integer):
   end method.

   method public void setByteFunction():
   end method.

   method public void setByteFunction(input isArray as logical, input hasHolder as logical, input extentValue as integer):
   end method.

   method public void setRowidFunction():
   end method.

   method public void setRowidFunction(input isArray as logical, input hasHolder as logical, input extentValue as integer):
   end method.

   method public void setMemptrFunction():
   end method.

   method public void setHandleFunction():
   end method.

   method public void setHandleFunction(input isArray as logical, input hasHolder as logical, input extentValue as integer):
   end method.

   method public void setCOMHandleFunction():
   end method.

   method public void setCOMHandleFunction(input isArray as logical, input hasHolder as logical, input extentValue as integer):
   end method.

end class.
