class DataPAADO.ADODBDataSource
   inherits System.Object:

   def public variable RootObject as DataPA.DataSourceNET.

   def public property AdodbRequired as logical
      get.
      set.

   def public property DPAlogging as DataPALogging.DPALogging
      get.
      set.

   def public property hData as ADODB.Recordset
      get.
      set.

   def public property hForFields as ADODB.Recordset
      get.
      set.

   def public property tttableinfo as ADODB.Recordset
      get.
      set.

   def public property ttRelations as ADODB.Recordset
      get.
      set.

   def public property opccolumnProps as character
      get.
      set.

   def public property opiresultscount as integer
      get.
      set.

   def public property opcrowsreturned as integer
      get.
      set.

   def public property opiNumRecords as integer
      get.
      set.

   def public property ophTT as ADODB.Recordset
      get.
      set.

   def public property opcPropertiesList as character
      get.
      set.

   def public property ErrorMessage as character
      get.
      set.

   def public property ProgErrorMessage as character
      get.
      set.

   def public property RunInSeparateThread as logical
      get.
      set.

   def public property SessionFree as logical
      get.
      set.

   def public property Status as integer
      get.
      set.

   def public property LoggingLevel as integer
      get.
      set.

   def public property TcpClientRetry as integer
      get.
      set.

   def public property TcpClientRetryInterval as integer
      get.
      set.

   def public property EnableCompression as logical
      get.
      set.

   def public property CompressionThreshold as integer
      get.
      set.

   def public property CompressionLevel as integer
      get.
      set.

   def public property LogfileName as character
      get.
      set.

   def public property EnableTracing as logical
      get.
      set.

   def public property URL as character
      get.

   def public property UserID as character
      get.

   def public property Password as character
      get.

   def public property AppServerInfo as character
      get.

   constructor public ADODBDataSource():
   end constructor.

   method public final void Cancel():
   end method.

   method public final void CancelRequest():
   end method.

   method public final character GetConnectionId():
   end method.

   method public final character ProcReturnString():
   end method.

   method public final logical Connect(input urlString as character, input userID as character, input password as character, input appServerInfo as character, input ErrorString as character):
   end method.

   method public final logical Connected():
   end method.

   method public final void Disconnect():
   end method.

   method public final void AppStruct(input lRelations as logical, input DB as ADODB.Recordset, input dbTABLE as ADODB.Recordset, input dbFIELD as ADODB.Recordset, input dbINDEX as ADODB.Recordset, input dbIDXFIELD as ADODB.Recordset, input dbRelations as ADODB.Recordset):
   end method.

   method public final void testexp(input ipcExpression as character, input oplResult as logical, input opcErrorMessage as character):
   end method.

   method public final void checkexp(input ipcExpression as character, input ipcDataType as character, input oplResult as logical, input opcErrorMessage as character):
   end method.

   method public final void datapa(input ipISecurityCode as integer, input ipLDebug as logical, input ttQuerys as ADODB.Recordset, input ttTableInfo as ADODB.Recordset, input ophTT as ADODB.Recordset, input cActivate as character):
   end method.

   method public final void FileInfo(input ipISecurityCode as integer, input ipCFileName as character, input opDDateCreated as datetime, input opITimeCreated as int64, input opDDateModified as datetime, input opITimeModified as int64, input opISize as int64, input opcTempDir as character):
   end method.

   method public final void FilterConnections(input ipISecurityCode as integer, input chrUserName as character, input ttCons as ADODB.Recordset):
   end method.

   method public final void getfile(input chrFileName as character, input ttFile as ADODB.Recordset):
   end method.

   method public final void getupdate(input ipCVersion as character, input ipLReturnFiles as logical, input opLAvailable as logical, input ttUpdateFile as ADODB.Recordset, input ttScriptFile as ADODB.Recordset):
   end method.

   method public final void GetObjects(input ipISecurityCode as integer, input ipCUserID as character, input ipCPassword as character, input opCUserName as character, input ttObjects as ADODB.Recordset):
   end method.

   method public final void FilterReports(input ipISecurityCode as integer, input ipCUserID as character, input ipCSystem as character, input ipcconnection as character, input ipCBrowser as character, input ipcOtherInfo as character, input ttReports as ADODB.Recordset):
   end method.

   method public final void FilterSubjects(input ipCUserID as character, input ttSubjects as ADODB.Recordset):
   end method.

   method public final void GetRelations(input ipITimeOut as integer, input ttTables as ADODB.Recordset, input opIResultsCount as integer, input ttRelations as ADODB.Recordset):
   end method.

   method public final void GetSecData(input ipISecurityCode as integer, input ipCUserName as character, input ttSecData as ADODB.Recordset):
   end method.

   method public final void PADynChk(input pcUserCode as character, input pcPassword as character, input pcLoginLanguageCode as character, input pcLoginOrganistaionCode as character, input ptLoginDate as datetime, input plPasswordEncoded as logical, input pcError as character):
   end method.

   method public final void PADynLog(input pcUserCode as character, input pcPassword as character, input pcLoginLanguageCode as character, input pcLoginOrganistaionCode as character, input ptLoginDate as datetime, input plPasswordEncoded as logical, input pcError as character):
   end method.

   method public final void readfunction(input ipcFunctionName as character, input ipcFunctionParams as character, input ipcFilter as character, input ipcSort as character, input ipcFieldList as character, input ipcLabelList as character, input ophTT as System.Object, input opcPropertiesList as character, input opiNumRecords as integer):
   end method.

   method public final void getfunctions(input ophTT as ADODB.Recordset):
   end method.

   method public final void paloaddata(input ophTT as ADODB.Recordset, input ipcFileEnvVar as character, input ipcFileName as character):
   end method.

   method public final void pasavedata(input ophTT as ADODB.Recordset, input ipcFileEnvVar as character, input ipcFileName as character):
   end method.

   method public final void readdata(input ipcString as character, input ipcFieldList as character, input ipcCalcFieldList as character, input iprStartRowid as character, input ipiStartRow as integer, input iplMoveNextRow as logical, input ipiBatchSize as integer, input iplDebug as logical, input ophTT as System.Object, input opcPropertiesList as character, input opiNumRecords as integer, input cActivate as character):
   end method.

   method public final void readsdo(input ipcSDOName as character, input ipcQueryString as character, input ipcStartRow as integer, input ipcRowIndent as character, input ipcNext as logical, input ipcRowsToReturn as integer, input ipcColumnList as character, input ipcPropertyList as character, input iplDynamic as logical, input opcColumnProps as character, input opcRowsReturned as integer, input hForFields as System.Object, input hData as System.Object, input cActivate as character):
   end method.

   method public final void CollectGarbage():
   end method.

   method public final void ServerEnvVar(input ipISecurityCode as integer, input ipCEnvVar as character, input opCValue as character):
   end method.

   method public final void StoreFile(input chrFileName as character, input ttFile as ADODB.Recordset):
   end method.

   method public final void LockPASetup(input ipISecurityCode as integer, input ipCUsername as character, input ipCDetails as character, input ipIFunction as integer, input opLResponse as logical, input opCUsername as character, input opCDetails as character, input opCTime as character):
   end method.

   method public final void UserGroup(input ipUserID as character, input opGroup as character):
   end method.

   method public final void GroupPrivileges(input ttGroups as ADODB.Recordset, input ttGroupPrivileges as ADODB.Recordset):
   end method.

   method public final System.Data.DataTable GroupDefinitions(input ttDefinedGroups as System.Data.DataTable):
   end method.

   method public final void GetUsers(input bGetGroups as logical, input ttUsers as ADODB.Recordset):
   end method.

   method protected final override void Finalize():
   end method.

end class.
