Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  jdbconn.h   Sprache: C

 

/***********************************************************************/
/*  JDBConn.h : header file for the JDBC connection classes.           */
/***********************************************************************/
#include "javaconn.h"

// JDBC connection to a data source
class TDBJDBC;
class JDBCCOL;
class JDBConn;
class TDBXJDC;

/***********************************************************************/
/*  JDBConn class.                                                     */
/***********************************************************************/
class JDBConn : public JAVAConn {
 friend class TDBJDBC;
 friend class TDBXJDC;
//friend PQRYRES GetColumnInfo(PGLOBAL, char*&, char *, int, PVBLK&);
private:
 JDBConn();                      // Standard (unused) constructor

public:
 // Constructor
 JDBConn(PGLOBAL g, PCSZ wrapper);

 void AddJars(PSTRG jpop, char sep) override;
 PQRYRES AllocateResult(PGLOBAL g, PTDB tdbp);

 // Attributes
public:
 char   *GetQuoteChar(void) { return m_IDQuoteChar; }
 bool    SetUUID(PGLOBAL g, PTDBJDBC tjp);
 virtual int  GetMaxValue(int infotype);

public:
 // Operations
 bool Connect(PJPARM sop) override;
 bool MakeCursor(PGLOBAL g, PTDB tdbp, PCSZ options,
                        PCSZ filter, bool pipe) override {return true;}
 virtual int  GetResultSize(PCSZ sql, PCOL colp);
 virtual int  ExecuteCommand(PCSZ sql);
 virtual int  ExecuteQuery(PCSZ sql);
 virtual int  ExecuteUpdate(PCSZ sql);
 virtual int  Fetch(int pos = 0);
 virtual void SetColumnValue(int rank, PSZ name, PVAL val);

 // Jdbc operations
 bool    PrepareSQL(PCSZ sql);
 int     ExecuteSQL(void);      // Prepared statement
 bool    SetParam(JDBCCOL *colp);
 int     GetCatInfo(JCATPARM *cap);
 bool    GetDrivers(PQRYRES qrp);
 PQRYRES GetMetaData(PGLOBAL g, PCSZ src);
 int     Rewind(PCSZ sql);

 // Implementation
public:
 //virtual ~JDBConn();

protected:
 // Members
 jmethodID xqid;       // The ExecuteQuery method ID
 jmethodID xuid;       // The ExecuteUpdate method ID
 jmethodID xid;       // The Execute method ID
 jmethodID grs;       // The GetResult method ID
 jmethodID readid;      // The ReadNext method ID
 jmethodID fetchid;     // The Fetch method ID
 jmethodID typid;      // The ColumnType method ID
 jmethodID prepid;      // The CreatePrepStmt method ID
 jmethodID xpid;       // The ExecutePrep method ID
 jmethodID pcid;       // The ClosePrepStmt method ID
 jmethodID objfldid;     // The ObjectField method ID
 jmethodID chrfldid;     // The StringField method ID
 jmethodID intfldid;     // The IntField method ID
 jmethodID dblfldid;     // The DoubleField method ID
 jmethodID fltfldid;     // The FloatField method ID
 jmethodID datfldid;     // The DateField method ID
 jmethodID timfldid;     // The TimeField method ID
 jmethodID tspfldid;     // The TimestampField method ID
 jmethodID bigfldid;     // The BigintField method ID
 jmethodID uidfldid;     // The UuidField method ID
 char      m_IDQuoteChar[2];
 PCSZ      m_Pwd;
  int       m_Ncol;
 int       m_Aff;
 int       m_Fetch;
 int       m_RowsetSize;
 jboolean  m_Updatable;
 jboolean  m_Transact;
 jboolean  m_Scrollable;
 bool      m_Full;
}; // end of JDBConn class definition

Messung V0.5 in Prozent
C=59 H=100 G=81

¤ Dauer der Verarbeitung: 0.11 Sekunden  (vorverarbeitet am  2026-10-08) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1126438
#Domains=1867298