package IT.picosoft.jdbc;


/**
* IT/picosoft/jdbc/JDBCPicoDbOperations.java .
* Generated by the IDL-to-Java compiler (portable), version "3.1"
* from IT/picosoft/jdbc/jdbcpicodb.idl
* luned́ 29 aprile 2002 9.34.19 CEST
*/

public interface JDBCPicoDbOperations 
{
  void SQLError (org.omg.CORBA.IntHolder Return_code, int henv, int hdbc, int hstmt, org.omg.CORBA.StringHolder outSqlState, org.omg.CORBA.IntHolder outNativeError, org.omg.CORBA.StringHolder outErrorMsg, short cbErrorMsgMax, org.omg.CORBA.ShortHolder pcbErrorMsg);
  void SQLTables (org.omg.CORBA.IntHolder Return_code, int hstmt, String szTableQualifier, short cbTableQualifier, String szTableOwner, short cbTableOwner, String szTableName, short cbTableName, String szTableType, short cbTableType);
  void SQLPrepare (org.omg.CORBA.IntHolder Return_code, int hstmt, String szSqlStr, int cbSqlStr);
  void SQLExecute (org.omg.CORBA.IntHolder Return_code, int hstmt);
  void SQLExecDirect (org.omg.CORBA.IntHolder Return_code, int hstmt, String szSqlStr, int cbSqlStr);
  void SQLNumResultCols (org.omg.CORBA.IntHolder Return_code, int hstmt, org.omg.CORBA.ShortHolder pccol);
  void SQLRowCount (org.omg.CORBA.IntHolder Return_code, int hstmt, org.omg.CORBA.IntHolder pcrow);
  void SQLDescribeCol (org.omg.CORBA.IntHolder Return_code, int hstmt, short icol, org.omg.CORBA.StringHolder szColName, short cbColName, org.omg.CORBA.ShortHolder pcbColNameMax, org.omg.CORBA.ShortHolder pfSqlType, org.omg.CORBA.IntHolder pcbColDef, org.omg.CORBA.ShortHolder pibScale, org.omg.CORBA.ShortHolder pfNullable);
  void SQLFetch (org.omg.CORBA.IntHolder Return_code, int hstmt, org.omg.CORBA.IntHolder num_cols);
  void SQLExtendedFetch (org.omg.CORBA.IntHolder Return_code, int hstmt, short fetchType, int irow, org.omg.CORBA.IntHolder pcrow, org.omg.CORBA.ShortHolder rgfRowStatus, org.omg.CORBA.IntHolder num_cols);
  void SQLFetchBindCol (org.omg.CORBA.IntHolder Return_code, int hstmt, IT.picosoft.jdbc.BindColIn_item[] bind_col_In, IT.picosoft.jdbc.BindColOut_seqHolder bind_col_Out);
  void SQLExtendedFetchBindCol (org.omg.CORBA.IntHolder Return_code, int hstmt, short fetchType, int irow, org.omg.CORBA.IntHolder pcrow, org.omg.CORBA.ShortHolder rgfRowStatus, IT.picosoft.jdbc.BindColIn_item[] bind_col_In, IT.picosoft.jdbc.BindColOut_seqHolder bind_col_Out);
  void SQLGetData (org.omg.CORBA.IntHolder Return_code, int hstmt, short icol, short fCType, org.omg.CORBA.AnyHolder rgbValue, int cbValueMax, org.omg.CORBA.IntHolder pcbValue);
  void SQLGetAllData (org.omg.CORBA.IntHolder Return_code, int hstmt, IT.picosoft.jdbc.AnySequenceHolder rgbValue, IT.picosoft.jdbc.CommAttr_seqHolder commAttr);
  void SQLFreeStmt (org.omg.CORBA.IntHolder Return_code, int hstmt, short fOption);
  void SQLAllocEnv (org.omg.CORBA.IntHolder Return_code, org.omg.CORBA.IntHolder phenv);
  void SQLAllocConnect (org.omg.CORBA.IntHolder Return_code, int henv, org.omg.CORBA.IntHolder phdbc);
  void SQLConnect (org.omg.CORBA.IntHolder Return_code, int hdbc, String szDSN, short cbDSN, String szUID, short cbUID, String szAuthStr, short cbAuthStr);
  void SQLAllocStmt (org.omg.CORBA.IntHolder Return_code, int hdbc, org.omg.CORBA.IntHolder phstmt);
  void SQLDisconnect (org.omg.CORBA.IntHolder Return_code, int hdbc);
  void SQLFreeConnect (org.omg.CORBA.IntHolder Return_code, int hdbc);
  void SQLFreeEnv (org.omg.CORBA.IntHolder Return_code, int henv);
  void SQLCancel (org.omg.CORBA.IntHolder Return_code, int hstmt);
  void SQLColAttributes (org.omg.CORBA.IntHolder Return_code, int hstmt, short icol, short fDescType, IT.picosoft.jdbc.OctetSequenceHolder rgbDesc, short cbDescMax, org.omg.CORBA.ShortHolder pcbDesc, org.omg.CORBA.IntHolder pfDesc);
  void SQLColumns (org.omg.CORBA.IntHolder Return_code, int hstmt, String szTableQualifier, short cbTableQualifier, String szTableOwner, short cbTableOwner, String szTableName, short cbTableName, String szColumnType, short cbColumnType);
  void SQLGetConnectOption (org.omg.CORBA.IntHolder Return_code, int hdbc, short fOption, org.omg.CORBA.StringHolder pvParam_a, org.omg.CORBA.IntHolder pvParam_b);
  void SQLSetConnectOption (org.omg.CORBA.IntHolder Return_code, int hdbc, short fOption, String pvParam_a, int pvParam_b);
  void SQLGetStmtOption (org.omg.CORBA.IntHolder Return_code, int hdbc, short fOption, org.omg.CORBA.StringHolder pvParam_a, org.omg.CORBA.IntHolder pvParam_b);
  void SQLSetStmtOption (org.omg.CORBA.IntHolder Return_code, int hdbc, short fOption, String pvParam_a, int pvParam_b);
  void SQLBindParameter (org.omg.CORBA.IntHolder Return_code, int hstmt, short ipar, short fParamType, short fCType, short fSqlType, int cbColDef, short ibScale, org.omg.CORBA.Any rgbValue, int cbValueMax, int pcbValue);
  void SQLExecuteParams (org.omg.CORBA.IntHolder Return_code, int hstmt, IT.picosoft.jdbc.Param_item[] Parameters);
  void SQLExecDirectParams (org.omg.CORBA.IntHolder Return_code, int hstmt, String szSqlStr, int cbSqlStr, IT.picosoft.jdbc.Param_item[] Parameters);
  void SQLTransact (org.omg.CORBA.IntHolder Return_code, int henv, int hdbc, short fType);
  void SQLStatistics (org.omg.CORBA.IntHolder Return_code, int hstmt, String szTableQualifier, short cbTableQualifier, String szTableOwner, short cbTableOwner, String szTableName, short cbTableName, short fUnique, short fAccuracy);
  void SQLSpecialColumns (org.omg.CORBA.IntHolder Return_code, int hstmt, short fColType, String szTableQualifier, short cbTableQualifier, String szTableOwner, short cbTableOwner, String szTableName, short cbTableName, short fScope, short fNullable);
  void SQLGetTypeInfo (org.omg.CORBA.IntHolder Return_code, int hstmt, short fSqlType);
  void SQLGetCursorName (org.omg.CORBA.IntHolder Return_code, int hstmt, org.omg.CORBA.StringHolder szCursor, short cbCursorMax, org.omg.CORBA.ShortHolder pcbCursor);
  void SQLNumParams (org.omg.CORBA.IntHolder Return_code, int hstmt, org.omg.CORBA.ShortHolder pcpar);
} // interface JDBCPicoDbOperations
