Initial commit
This commit is contained in:
411
samples/ado/Recordset.java
Normal file
411
samples/ado/Recordset.java
Normal file
@@ -0,0 +1,411 @@
|
||||
import com.jacob.com.*;
|
||||
|
||||
public class Recordset extends Dispatch
|
||||
{
|
||||
public Recordset()
|
||||
{
|
||||
super("ADODB.Recordset");
|
||||
}
|
||||
|
||||
/**
|
||||
* This constructor is used instead of a case operation to
|
||||
* turn a Dispatch object into a wider object - it must exist
|
||||
* in every wrapper class whose instances may be returned from
|
||||
* method calls wrapped in VT_DISPATCH Variants.
|
||||
*/
|
||||
public Recordset(Dispatch d)
|
||||
{
|
||||
// take over the IDispatch pointer
|
||||
m_pDispatch = d.m_pDispatch;
|
||||
// null out the input's pointer
|
||||
d.m_pDispatch = 0;
|
||||
}
|
||||
|
||||
public Variant getProperties()
|
||||
{
|
||||
return Dispatch.get(this, "Properties");
|
||||
}
|
||||
|
||||
public int getAbsolutePosition()
|
||||
{
|
||||
return Dispatch.get(this, "AbsolutePosition").toInt();
|
||||
}
|
||||
|
||||
public void setAbsolutePosition(int pl)
|
||||
{
|
||||
Dispatch.put(this, "AbsolutePosition", new Variant(pl));
|
||||
}
|
||||
|
||||
public Connection getActiveConnection()
|
||||
{
|
||||
return new Connection(Dispatch.get(this, "ActiveConnection").toDispatch());
|
||||
}
|
||||
|
||||
public void setActiveConnection(Connection ppvObject)
|
||||
{
|
||||
Dispatch.put(this, "ActiveConnection", ppvObject);
|
||||
}
|
||||
|
||||
public void setActiveConnection(Variant ppvObject)
|
||||
{
|
||||
Dispatch.put(this, "ActiveConnection", ppvObject);
|
||||
}
|
||||
|
||||
public boolean getBOF()
|
||||
{
|
||||
return Dispatch.get(this, "BOF").toBoolean();
|
||||
}
|
||||
|
||||
public Variant getBookmark()
|
||||
{
|
||||
return Dispatch.get(this, "Bookmark");
|
||||
}
|
||||
|
||||
public void setBookmark(Variant pvBookmark)
|
||||
{
|
||||
Dispatch.put(this, "Bookmark", pvBookmark);
|
||||
}
|
||||
|
||||
public int getCacheSize()
|
||||
{
|
||||
return Dispatch.get(this, "CacheSize").toInt();
|
||||
}
|
||||
|
||||
public void setCacheSize(int pl)
|
||||
{
|
||||
Dispatch.put(this, "CacheSize", new Variant(pl));
|
||||
}
|
||||
|
||||
public int getCursorType()
|
||||
{
|
||||
return Dispatch.get(this, "CursorType").toInt();
|
||||
}
|
||||
|
||||
public void setCursorType(int pl)
|
||||
{
|
||||
Dispatch.put(this, "CursorType", new Variant(pl));
|
||||
}
|
||||
|
||||
public boolean getEOF()
|
||||
{
|
||||
return Dispatch.get(this, "EOF").toBoolean();
|
||||
}
|
||||
|
||||
public Fields getFields()
|
||||
{
|
||||
return new Fields(Dispatch.get(this, "Fields").toDispatch());
|
||||
}
|
||||
|
||||
public int getLockType()
|
||||
{
|
||||
return Dispatch.get(this, "LockType").toInt();
|
||||
}
|
||||
|
||||
public void setLockType(int plLockType)
|
||||
{
|
||||
Dispatch.put(this, "LockType", new Variant(plLockType));
|
||||
}
|
||||
|
||||
public int getMaxRecords()
|
||||
{
|
||||
return Dispatch.get(this, "MaxRecords").toInt();
|
||||
}
|
||||
|
||||
public void setMaxRecords(int pl)
|
||||
{
|
||||
Dispatch.put(this, "MaxRecords", new Variant(pl));
|
||||
}
|
||||
|
||||
public int getRecordCount()
|
||||
{
|
||||
return Dispatch.get(this, "RecordCount").toInt();
|
||||
}
|
||||
|
||||
public void setSource(Object pvSource)
|
||||
{
|
||||
Dispatch.put(this, "Source", pvSource);
|
||||
}
|
||||
|
||||
public void setSource(String pvSource)
|
||||
{
|
||||
Dispatch.put(this, "Source", pvSource);
|
||||
}
|
||||
|
||||
public Variant getSource()
|
||||
{
|
||||
return Dispatch.get(this, "Source");
|
||||
}
|
||||
|
||||
public void AddNew(Variant FieldList, Variant Values)
|
||||
{
|
||||
Dispatch.call(this, "AddNew", FieldList, Values);
|
||||
}
|
||||
|
||||
public void CancelUpdate()
|
||||
{
|
||||
Dispatch.call(this, "CancelUpdate");
|
||||
}
|
||||
|
||||
public void Close()
|
||||
{
|
||||
Dispatch.call(this, "Close");
|
||||
}
|
||||
|
||||
public void Delete(int AffectRecords)
|
||||
{
|
||||
Dispatch.call(this, "Delete", new Variant(AffectRecords));
|
||||
}
|
||||
|
||||
public Variant GetRows(int Rows, Variant Start, Variant Fields)
|
||||
{
|
||||
return Dispatch.call(this, "GetRows", new Variant(Rows), Start, Fields);
|
||||
}
|
||||
|
||||
// get all rows
|
||||
public Variant GetRows()
|
||||
{
|
||||
return Dispatch.call(this, "GetRows");
|
||||
}
|
||||
|
||||
public void Move(int NumRecords, Variant Start)
|
||||
{
|
||||
Dispatch.call(this, "Move", new Variant(NumRecords), Start);
|
||||
}
|
||||
|
||||
public void MoveNext()
|
||||
{
|
||||
Dispatch.call(this, "MoveNext");
|
||||
}
|
||||
|
||||
public void MovePrevious()
|
||||
{
|
||||
Dispatch.call(this, "MovePrevious");
|
||||
}
|
||||
|
||||
public void MoveFirst()
|
||||
{
|
||||
Dispatch.call(this, "MoveFirst");
|
||||
}
|
||||
|
||||
public void MoveLast()
|
||||
{
|
||||
Dispatch.call(this, "MoveLast");
|
||||
}
|
||||
|
||||
public void Open(Variant Source, Variant ActiveConnection, int CursorType, int LockType, int Options)
|
||||
{
|
||||
Dispatch.call(this, "Open", Source, ActiveConnection, new Variant(CursorType), new Variant(LockType), new Variant(Options));
|
||||
}
|
||||
|
||||
public void Open(Variant Source, Variant ActiveConnection)
|
||||
{
|
||||
Dispatch.call(this, "Open", Source, ActiveConnection);
|
||||
}
|
||||
|
||||
public void Requery(int Options)
|
||||
{
|
||||
Dispatch.call(this, "Requery", new Variant(Options));
|
||||
}
|
||||
|
||||
public void Update(Variant Fields, Variant Values)
|
||||
{
|
||||
Dispatch.call(this, "Update", Fields, Values);
|
||||
}
|
||||
|
||||
public int getAbsolutePage()
|
||||
{
|
||||
return Dispatch.get(this, "AbsolutePage").toInt();
|
||||
}
|
||||
|
||||
public void setAbsolutePage(int pl)
|
||||
{
|
||||
Dispatch.put(this, "AbsolutePage", new Variant(pl));
|
||||
}
|
||||
|
||||
public int getEditMode()
|
||||
{
|
||||
return Dispatch.get(this, "EditMode").toInt();
|
||||
}
|
||||
|
||||
public Variant getFilter()
|
||||
{
|
||||
return Dispatch.get(this, "Filter");
|
||||
}
|
||||
|
||||
public void setFilter(Variant Criteria)
|
||||
{
|
||||
Dispatch.put(this, "Filter", Criteria);
|
||||
}
|
||||
|
||||
public int getPageCount()
|
||||
{
|
||||
return Dispatch.get(this, "PageCount").toInt();
|
||||
}
|
||||
|
||||
public int getPageSize()
|
||||
{
|
||||
return Dispatch.get(this, "PageSize").toInt();
|
||||
}
|
||||
|
||||
public void setPageSize(int pl)
|
||||
{
|
||||
Dispatch.put(this, "PageSize", new Variant(pl));
|
||||
}
|
||||
|
||||
public String getSort()
|
||||
{
|
||||
return Dispatch.get(this, "Sort").toString();
|
||||
}
|
||||
|
||||
public void setSort(String Criteria)
|
||||
{
|
||||
Dispatch.put(this, "Sort", Criteria);
|
||||
}
|
||||
|
||||
public int getStatus()
|
||||
{
|
||||
return Dispatch.get(this, "Status").toInt();
|
||||
}
|
||||
|
||||
public int getState()
|
||||
{
|
||||
return Dispatch.get(this, "State").toInt();
|
||||
}
|
||||
|
||||
public void UpdateBatch(int AffectRecords)
|
||||
{
|
||||
Dispatch.call(this, "UpdateBatch", new Variant(AffectRecords));
|
||||
}
|
||||
|
||||
public void CancelBatch(int AffectRecords)
|
||||
{
|
||||
Dispatch.call(this, "CancelBatch", new Variant(AffectRecords));
|
||||
}
|
||||
|
||||
public int getCursorLocation()
|
||||
{
|
||||
return Dispatch.get(this, "CursorLocation").toInt();
|
||||
}
|
||||
|
||||
public void setCursorLocation(int pl)
|
||||
{
|
||||
Dispatch.put(this, "CursorLocation", new Variant(pl));
|
||||
}
|
||||
|
||||
public Recordset NextRecordset(Variant RecordsAffected)
|
||||
{
|
||||
return new Recordset(Dispatch.call(this, "NextRecordset", RecordsAffected).toDispatch());
|
||||
}
|
||||
|
||||
public boolean Supports(int CursorOptions)
|
||||
{
|
||||
return Dispatch.call(this, "Supports", new Variant(CursorOptions)).toBoolean();
|
||||
}
|
||||
|
||||
public Variant getCollect(Variant Index)
|
||||
{
|
||||
return Dispatch.get(this, "Collect");
|
||||
}
|
||||
|
||||
public void setCollect(Variant Index, Variant pvar)
|
||||
{
|
||||
Dispatch.call(this, "Collect", Index, pvar);
|
||||
}
|
||||
|
||||
public int getMarshalOptions()
|
||||
{
|
||||
return Dispatch.get(this, "MarshalOptions").toInt();
|
||||
}
|
||||
|
||||
public void setMarshalOptions(int pl)
|
||||
{
|
||||
Dispatch.put(this, "MarshalOptions", new Variant(pl));
|
||||
}
|
||||
|
||||
public void Find(String Criteria, int SkipRecords, int SearchDirection, Variant Start)
|
||||
{
|
||||
Dispatch.call(this, "Find", Criteria, new Variant(SkipRecords), new Variant(SearchDirection), Start);
|
||||
}
|
||||
|
||||
public void Cancel()
|
||||
{
|
||||
Dispatch.call(this, "Cancel");
|
||||
}
|
||||
|
||||
public Variant getDataSource()
|
||||
{
|
||||
return Dispatch.get(this, "DataSource");
|
||||
}
|
||||
|
||||
public void setDataSource(Variant ppunkDataSource)
|
||||
{
|
||||
Dispatch.put(this, "DataSource", ppunkDataSource);
|
||||
}
|
||||
|
||||
public void Save(String FileName, int PersistFormat)
|
||||
{
|
||||
Dispatch.call(this, "Save", FileName, new Variant(PersistFormat));
|
||||
}
|
||||
|
||||
public Variant getActiveCommand()
|
||||
{
|
||||
return Dispatch.get(this, "ActiveCommand");
|
||||
}
|
||||
|
||||
public void setStayInSync(boolean pb)
|
||||
{
|
||||
Dispatch.put(this, "StayInSync", new Variant(pb));
|
||||
}
|
||||
|
||||
public boolean getStayInSync()
|
||||
{
|
||||
return Dispatch.get(this, "StayInSync").toBoolean();
|
||||
}
|
||||
|
||||
public String GetString(int StringFormat, int NumRows, String ColumnDelimeter, String RowDelimeter, String NullExpr)
|
||||
{
|
||||
return Dispatch.call(this, "GetString", new Variant(StringFormat),
|
||||
new Variant(NumRows), ColumnDelimeter, RowDelimeter, NullExpr).toString();
|
||||
}
|
||||
|
||||
public String getDataMember()
|
||||
{
|
||||
return Dispatch.get(this, "DataMember").toString();
|
||||
}
|
||||
|
||||
public void setDataMember(String pl)
|
||||
{
|
||||
Dispatch.put(this, "DataMember", new Variant(pl));
|
||||
}
|
||||
|
||||
public int CompareBookmarks(Variant Bookmark1, Variant Bookmark2)
|
||||
{
|
||||
return Dispatch.call(this, "CompareBookmarks", Bookmark1, Bookmark2).toInt();
|
||||
}
|
||||
|
||||
public Recordset Clone(int LockType)
|
||||
{
|
||||
return new Recordset(Dispatch.call(this, "Clone",
|
||||
new Variant(LockType)).toDispatch());
|
||||
}
|
||||
|
||||
public void Resync(int AffectRecords, int ResyncValues)
|
||||
{
|
||||
Dispatch.call(this, "Resync", new Variant(AffectRecords), new Variant(ResyncValues));
|
||||
}
|
||||
|
||||
public void Seek(Variant KeyValues, int SeekOption)
|
||||
{
|
||||
Dispatch.call(this, "Seek", KeyValues, new Variant(SeekOption));
|
||||
}
|
||||
|
||||
public void setIndex(String pl)
|
||||
{
|
||||
Dispatch.put(this, "Index", new Variant(pl));
|
||||
}
|
||||
|
||||
public String getIndex()
|
||||
{
|
||||
return Dispatch.get(this, "Index)").toString();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user