public interface dao350/IndexFields extends com.ms.com.IUnknown
{
    public abstract void Refresh();
    public abstract com.ms.com.Variant getItem(com.ms.com.Variant);
    public abstract com.ms.com.IUnknown _NewEnum();
    public abstract short getCount();
    public abstract void Append(java.lang.Object);
    public abstract void Delete(java.lang.String);
}
public class dao350/PrivDBEngine extends java.lang.Object
{
}
public class dao350/DBEngine extends java.lang.Object
{
}
public interface dao350/Error extends com.ms.com.IUnknown
{
    public abstract int getNumber();
    public abstract java.lang.String getDescription();
    public abstract java.lang.String getHelpFile();
    public abstract int getHelpContext();
    public abstract java.lang.String getSource();
}
public interface dao350/Errors extends com.ms.com.IUnknown
{
    public abstract void Refresh();
    public abstract dao350.Error getItem(com.ms.com.Variant);
    public abstract com.ms.com.IUnknown _NewEnum();
    public abstract short getCount();
}
public interface dao350/Connections extends com.ms.com.IUnknown
{
    public abstract void Refresh();
    public abstract dao350.Connection getItem(com.ms.com.Variant);
    public abstract com.ms.com.IUnknown _NewEnum();
    public abstract short getCount();
}
public interface dao350/_Group extends com.ms.com.IUnknown
{
    public abstract void putPID(java.lang.String);
    public abstract dao350.Users getUsers();
    public abstract dao350.User CreateUser(com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract dao350.Properties getProperties();
    public abstract java.lang.String getName();
    public abstract void putName(java.lang.String);
}
public class dao350/Group extends java.lang.Object
{
}
public interface dao350/Groups extends com.ms.com.IUnknown
{
    public abstract void Refresh();
    public abstract dao350.Group getItem(com.ms.com.Variant);
    public abstract com.ms.com.IUnknown _NewEnum();
    public abstract short getCount();
    public abstract void Append(java.lang.Object);
    public abstract void Delete(java.lang.String);
}
public interface dao350/_User extends com.ms.com.IUnknown
{
    public abstract void putPID(java.lang.String);
    public abstract void putPassword(java.lang.String);
    public abstract void NewPassword(java.lang.String, java.lang.String);
    public abstract dao350.Properties getProperties();
    public abstract java.lang.String getName();
    public abstract void putName(java.lang.String);
    public abstract dao350.Group CreateGroup(com.ms.com.Variant, com.ms.com.Variant);
    public abstract dao350.Groups getGroups();
}
public class dao350/User extends java.lang.Object
{
}
public interface dao350/Users extends com.ms.com.IUnknown
{
    public abstract void Refresh();
    public abstract dao350.User getItem(com.ms.com.Variant);
    public abstract com.ms.com.IUnknown _NewEnum();
    public abstract short getCount();
    public abstract void Append(java.lang.Object);
    public abstract void Delete(java.lang.String);
}
public interface dao350/Document extends com.ms.com.IUnknown
{
    public abstract void putUserName(java.lang.String);
    public abstract java.lang.String getOwner();
    public abstract void putOwner(java.lang.String);
    public abstract java.lang.String getContainer();
    public abstract dao350.Property CreateProperty(com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract com.ms.com.Variant getLastUpdated();
    public abstract com.ms.com.Variant getDateCreated();
    public abstract int getAllPermissions();
    public abstract java.lang.String getName();
    public abstract dao350.Properties getProperties();
    public abstract int getPermissions();
    public abstract void putPermissions(int);
    public abstract java.lang.String getUserName();
}
public interface dao350/Documents extends com.ms.com.IUnknown
{
    public abstract void Refresh();
    public abstract dao350.Document getItem(com.ms.com.Variant);
    public abstract com.ms.com.IUnknown _NewEnum();
    public abstract short getCount();
}
public interface dao350/Container extends com.ms.com.IUnknown
{
    public abstract void putUserName(java.lang.String);
    public abstract java.lang.String getOwner();
    public abstract void putOwner(java.lang.String);
    public abstract boolean getInherit();
    public abstract void putInherit(boolean);
    public abstract dao350.Documents getDocuments();
    public abstract java.lang.String getName();
    public abstract int getAllPermissions();
    public abstract dao350.Properties getProperties();
    public abstract int getPermissions();
    public abstract void putPermissions(int);
    public abstract java.lang.String getUserName();
}
public interface dao350/Containers extends com.ms.com.IUnknown
{
    public abstract void Refresh();
    public abstract dao350.Container getItem(com.ms.com.Variant);
    public abstract com.ms.com.IUnknown _NewEnum();
    public abstract short getCount();
}
public interface dao350/_Relation extends com.ms.com.IUnknown
{
    public abstract void putTable(java.lang.String);
    public abstract java.lang.String getForeignTable();
    public abstract void putForeignTable(java.lang.String);
    public abstract int getAttributes();
    public abstract void putAttributes(int);
    public abstract dao350.Fields getFields();
    public abstract boolean getPartialReplica();
    public abstract dao350.Field CreateField(com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract void putPartialReplica(boolean);
    public abstract dao350.Properties getProperties();
    public abstract java.lang.String getName();
    public abstract void putName(java.lang.String);
    public abstract java.lang.String getTable();
}
public class dao350/Relation extends java.lang.Object
{
}
public interface dao350/Relations extends com.ms.com.IUnknown
{
    public abstract void Refresh();
    public abstract dao350.Relation getItem(com.ms.com.Variant);
    public abstract com.ms.com.IUnknown _NewEnum();
    public abstract short getCount();
    public abstract void Append(java.lang.Object);
    public abstract void Delete(java.lang.String);
}
public interface dao350/Recordsets extends com.ms.com.IUnknown
{
    public abstract void Refresh();
    public abstract dao350.Recordset getItem(com.ms.com.Variant);
    public abstract com.ms.com.IUnknown _NewEnum();
    public abstract short getCount();
}
public interface dao350/QueryDefs extends com.ms.com.IUnknown
{
    public abstract void Refresh();
    public abstract dao350.QueryDef getItem(com.ms.com.Variant);
    public abstract com.ms.com.IUnknown _NewEnum();
    public abstract short getCount();
    public abstract void Append(java.lang.Object);
    public abstract void Delete(java.lang.String);
}
public interface dao350/Connection extends com.ms.com.IUnknown
{
    public abstract boolean getTransactions();
    public abstract dao350.Database getDatabase();
    public abstract boolean getStillExecuting();
    public abstract dao350.Recordset OpenRecordset(java.lang.String, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract short getQueryTimeout();
    public abstract void putQueryTimeout(short);
    public abstract int getRecordsAffected();
    public abstract dao350.QueryDef CreateQueryDef(com.ms.com.Variant, com.ms.com.Variant);
    public abstract int gethDbc();
    public abstract java.lang.String getName();
    public abstract void Close();
    public abstract dao350.Recordsets getRecordsets();
    public abstract void Execute(java.lang.String, com.ms.com.Variant);
    public abstract void Cancel();
    public abstract dao350.QueryDefs getQueryDefs();
    public abstract boolean getUpdatable();
    public abstract java.lang.String getConnect();
}
public interface dao350/Parameter extends com.ms.com.IUnknown
{
    public abstract void putDirection(short);
    public abstract com.ms.com.Variant getValue();
    public abstract void putValue(com.ms.com.Variant);
    public abstract dao350.Properties getProperties();
    public abstract java.lang.String getName();
    public abstract short getType();
    public abstract void putType(short);
    public abstract short getDirection();
}
public interface dao350/Parameters extends com.ms.com.IUnknown
{
    public abstract void Refresh();
    public abstract dao350.Parameter getItem(com.ms.com.Variant);
    public abstract com.ms.com.IUnknown _NewEnum();
    public abstract short getCount();
}
public interface dao350/_QueryDef extends com.ms.com.IUnknown
{
    public abstract java.lang.String getConnect();
    public abstract com.ms.com.Variant getPrepare();
    public abstract void putPrepare(com.ms.com.Variant);
    public abstract dao350.Recordset CreateSnapshot(com.ms.com.Variant);
    public abstract dao350.Property CreateProperty(com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract com.ms.com.Variant getLastUpdated();
    public abstract dao350.Recordset _30_OpenRecordset(com.ms.com.Variant, com.ms.com.Variant);
    public abstract dao350.Recordset _30__OpenRecordset(com.ms.com.Variant, com.ms.com.Variant);
    public abstract dao350.Recordset OpenRecordset(com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract dao350.Recordset _OpenRecordset(com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract dao350.QueryDef _Copy();
    public abstract java.lang.String getSQL();
    public abstract void putSQL(java.lang.String);
    public abstract short getODBCTimeout();
    public abstract void putODBCTimeout(short);
    public abstract int getRecordsAffected();
    public abstract java.lang.String getName();
    public abstract void putName(java.lang.String);
    public abstract short getType();
    public abstract int getMaxRecords();
    public abstract void putMaxRecords(int);
    public abstract dao350.Recordset CreateDynaset(com.ms.com.Variant, com.ms.com.Variant);
    public abstract boolean getStillExecuting();
    public abstract com.ms.com.Variant getDateCreated();
    public abstract void Compare(dao350.QueryDef, short[]);
    public abstract int gethStmt();
    public abstract boolean getReturnsRecords();
    public abstract void putReturnsRecords(boolean);
    public abstract dao350.Fields getFields();
    public abstract dao350.Recordset ListParameters();
    public abstract dao350.Properties getProperties();
    public abstract int getCacheSize();
    public abstract void Close();
    public abstract void putCacheSize(int);
    public abstract dao350.Parameters getParameters();
    public abstract void Execute(com.ms.com.Variant);
    public abstract void Cancel();
    public abstract boolean getUpdatable();
    public abstract void putConnect(java.lang.String);
}
public class dao350/QueryDef extends java.lang.Object
{
}
public interface dao350/Recordset extends com.ms.com.IUnknown
{
    public abstract boolean getLockEdits();
    public abstract void putLockEdits(boolean);
    public abstract dao350.Recordset CreateSnapshot(com.ms.com.Variant);
    public abstract void _30_Update();
    public abstract void Update(int, boolean);
    public abstract dao350.Recordset OpenRecordset(com.ms.com.Variant, com.ms.com.Variant);
    public abstract com.ms.com.SafeArray getBookmark();
    public abstract void putBookmark(com.ms.com.SafeArray);
    public abstract void FindLast(java.lang.String);
    public abstract void FindPrevious(java.lang.String);
    public abstract com.ms.com.Variant getCollect(com.ms.com.Variant);
    public abstract void putCollect(com.ms.com.Variant, com.ms.com.Variant);
    public abstract void FindFirst(java.lang.String);
    public abstract com.ms.com.SafeArray getLastModified();
    public abstract void MoveFirst();
    public abstract void Edit();
    public abstract java.lang.String getSort();
    public abstract void putSort(java.lang.String);
    public abstract java.lang.String getValidationText();
    public abstract boolean getBOF();
    public abstract void Move(int, com.ms.com.Variant);
    public abstract boolean getTransactions();
    public abstract short getRecordStatus();
    public abstract int getODBCFetchDelay();
    public abstract boolean getStillExecuting();
    public abstract java.lang.String getValidationRule();
    public abstract java.lang.String getFilter();
    public abstract void putFilter(java.lang.String);
    public abstract boolean getNoMatch();
    public abstract void _30_MoveLast();
    public abstract void MoveLast(int);
    public abstract void Requery(com.ms.com.Variant);
    public abstract void MovePrevious();
    public abstract dao350.Connection getConnection();
    public abstract void Close();
    public abstract void putConnection(dao350.Connection);
    public abstract dao350.Properties getProperties();
    public abstract int getBatchCollisionCount();
    public abstract boolean getEOF();
    public abstract boolean getUpdatable();
    public abstract dao350.Recordset ListIndexes();
    public abstract dao350.Recordset ListFields();
    public abstract com.ms.com.Variant getLastUpdated();
    public abstract void FindNext(java.lang.String);
    public abstract com.ms.com.Variant getBatchCollisions();
    public abstract void FillCache(com.ms.com.Variant, com.ms.com.Variant);
    public abstract void _30_CancelUpdate();
    public abstract void CancelUpdate(int);
    public abstract com.ms.com.Variant GetRows(com.ms.com.Variant);
    public abstract java.lang.String getName();
    public abstract short getType();
    public abstract void AddNew();
    public abstract boolean getBookmarkable();
    public abstract boolean getRestartable();
    public abstract float getPercentPosition();
    public abstract void putPercentPosition(float);
    public abstract int getAbsolutePosition();
    public abstract void putAbsolutePosition(int);
    public abstract int getRecordCount();
    public abstract int getODBCFetchCount();
    public abstract dao350.Recordset CreateDynaset(com.ms.com.Variant, com.ms.com.Variant);
    public abstract dao350.QueryDef CopyQueryDef();
    public abstract boolean NextRecordset();
    public abstract dao350.Database getParent();
    public abstract com.ms.com.Variant getDateCreated();
    public abstract short getEditMode();
    public abstract dao350.Indexes getIndexes();
    public abstract int gethStmt();
    public abstract int getBatchSize();
    public abstract void putBatchSize(int);
    public abstract dao350.Fields getFields();
    public abstract dao350.Recordset Clone();
    public abstract java.lang.String getIndex();
    public abstract void putIndex(java.lang.String);
    public abstract void MoveNext();
    public abstract int getUpdateOptions();
    public abstract int getCacheSize();
    public abstract void putCacheSize(int);
    public abstract void putUpdateOptions(int);
    public abstract void Delete();
    public abstract void Cancel();
    public abstract void Seek(java.lang.String, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract void putCacheStart(com.ms.com.SafeArray);
    public abstract com.ms.com.SafeArray getCacheStart();
}
public interface dao350/_Index extends com.ms.com.IUnknown
{
    public abstract dao350.Property CreateProperty(com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract boolean getUnique();
    public abstract void putUnique(boolean);
    public abstract boolean getClustered();
    public abstract void putClustered(boolean);
    public abstract boolean getRequired();
    public abstract void putRequired(boolean);
    public abstract com.ms.com.Variant getFields();
    public abstract boolean getForeign();
    public abstract int getDistinctCount();
    public abstract void putFields(com.ms.com.Variant);
    public abstract boolean getIgnoreNulls();
    public abstract void putIgnoreNulls(boolean);
    public abstract boolean getPrimary();
    public abstract void putPrimary(boolean);
    public abstract dao350.Field CreateField(com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract dao350.Properties getProperties();
    public abstract java.lang.String getName();
    public abstract void putName(java.lang.String);
}
public class dao350/Index extends java.lang.Object
{
}
public interface dao350/Indexes extends com.ms.com.IUnknown
{
    public abstract void Refresh();
    public abstract dao350.Index getItem(com.ms.com.Variant);
    public abstract com.ms.com.IUnknown _NewEnum();
    public abstract short getCount();
    public abstract void Append(java.lang.Object);
    public abstract void Delete(java.lang.String);
}
public interface dao350/_Field extends com.ms.com.IUnknown
{
    public abstract java.lang.String getSourceField();
    public abstract void putForeignName(java.lang.String);
    public abstract int getFieldSize();
    public abstract dao350.Property CreateProperty(com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract void AppendChunk(com.ms.com.Variant);
    public abstract boolean getRequired();
    public abstract void putRequired(boolean);
    public abstract short getCollectionIndex();
    public abstract int getCollatingOrder();
    public abstract java.lang.String getSourceTable();
    public abstract short getType();
    public abstract void putType(short);
    public abstract java.lang.String getName();
    public abstract void putName(java.lang.String);
    public abstract int getSize();
    public abstract void putSize(int);
    public abstract int _30_FieldSize();
    public abstract com.ms.com.Variant GetChunk(int, int);
    public abstract void putValidationText(java.lang.String);
    public abstract boolean getDataUpdatable();
    public abstract java.lang.String getValidationText();
    public abstract short getOrdinalPosition();
    public abstract void putOrdinalPosition(short);
    public abstract com.ms.com.Variant getValue();
    public abstract void putValue(com.ms.com.Variant);
    public abstract com.ms.com.Variant getDefaultValue();
    public abstract void putDefaultValue(com.ms.com.Variant);
    public abstract com.ms.com.Variant getOriginalValue();
    public abstract java.lang.String getValidationRule();
    public abstract void putValidationRule(java.lang.String);
    public abstract int getAttributes();
    public abstract void putAttributes(int);
    public abstract boolean getValidateOnSet();
    public abstract void putValidateOnSet(boolean);
    public abstract boolean getAllowZeroLength();
    public abstract void putAllowZeroLength(boolean);
    public abstract dao350.Properties getProperties();
    public abstract com.ms.com.Variant getVisibleValue();
    public abstract java.lang.String getForeignName();
}
public class dao350/Field extends java.lang.Object
{
}
public interface dao350/Fields extends com.ms.com.IUnknown
{
    public abstract void Refresh();
    public abstract dao350.Field getItem(com.ms.com.Variant);
    public abstract com.ms.com.IUnknown _NewEnum();
    public abstract short getCount();
    public abstract void Append(java.lang.Object);
    public abstract void Delete(java.lang.String);
}
public interface dao350/_TableDef extends com.ms.com.IUnknown
{
    public abstract void putConnect(java.lang.String);
    public abstract java.lang.String getValidationText();
    public abstract void putValidationText(java.lang.String);
    public abstract com.ms.com.Variant getReplicaFilter();
    public abstract void putReplicaFilter(com.ms.com.Variant);
    public abstract dao350.Property CreateProperty(com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract int getRecordCount();
    public abstract com.ms.com.Variant getLastUpdated();
    public abstract dao350.Recordset OpenRecordset(com.ms.com.Variant, com.ms.com.Variant);
    public abstract com.ms.com.Variant getDateCreated();
    public abstract java.lang.String getValidationRule();
    public abstract void putValidationRule(java.lang.String);
    public abstract int getAttributes();
    public abstract void putAttributes(int);
    public abstract dao350.Indexes getIndexes();
    public abstract dao350.Fields getFields();
    public abstract void RefreshLink();
    public abstract dao350.Index CreateIndex(com.ms.com.Variant);
    public abstract java.lang.String getConflictTable();
    public abstract dao350.Field CreateField(com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract dao350.Properties getProperties();
    public abstract java.lang.String getName();
    public abstract void putName(java.lang.String);
    public abstract java.lang.String getSourceTableName();
    public abstract void putSourceTableName(java.lang.String);
    public abstract boolean getUpdatable();
    public abstract java.lang.String getConnect();
}
public class dao350/TableDef extends java.lang.Object
{
}
public interface dao350/TableDefs extends com.ms.com.IUnknown
{
    public abstract void Refresh();
    public abstract dao350.TableDef getItem(com.ms.com.Variant);
    public abstract com.ms.com.IUnknown _NewEnum();
    public abstract short getCount();
    public abstract void Append(java.lang.Object);
    public abstract void Delete(java.lang.String);
}
public interface dao350/Database extends com.ms.com.IUnknown
{
    public abstract java.lang.String getConnect();
    public abstract void putConnect(java.lang.String);
    public abstract dao350.Recordset CreateSnapshot(java.lang.String, com.ms.com.Variant);
    public abstract dao350.Property CreateProperty(com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract void Synchronize(java.lang.String, com.ms.com.Variant);
    public abstract dao350.Recordset ListFields(java.lang.String);
    public abstract dao350.Recordset _30_OpenRecordset(java.lang.String, com.ms.com.Variant, com.ms.com.Variant);
    public abstract dao350.Recordset OpenRecordset(java.lang.String, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract int getCollatingOrder();
    public abstract java.lang.String getVersion();
    public abstract int getRecordsAffected();
    public abstract dao350.TableDef CreateTableDef(com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract dao350.QueryDef CreateQueryDef(com.ms.com.Variant, com.ms.com.Variant);
    public abstract void PopulatePartial(java.lang.String);
    public abstract dao350.Recordset ListTables();
    public abstract java.lang.String getName();
    public abstract java.lang.String getDesignMasterID();
    public abstract void putDesignMasterID(java.lang.String);
    public abstract dao350.Recordsets getRecordsets();
    public abstract void Rollback();
    public abstract java.lang.String getReplicaID();
    public abstract dao350.TableDefs getTableDefs();
    public abstract dao350.QueryDefs getQueryDefs();
    public abstract dao350.Containers getContainers();
    public abstract boolean getTransactions();
    public abstract dao350.Relations getRelations();
    public abstract dao350.Relation CreateRelation(com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract int ExecuteSQL(java.lang.String);
    public abstract dao350.Recordset CreateDynaset(java.lang.String, com.ms.com.Variant, com.ms.com.Variant);
    public abstract void DeleteQueryDef(java.lang.String);
    public abstract dao350.QueryDef OpenQueryDef(java.lang.String);
    public abstract void NewPassword(java.lang.String, java.lang.String);
    public abstract void BeginTrans();
    public abstract void CommitTrans(int);
    public abstract short getQueryTimeout();
    public abstract void putQueryTimeout(short);
    public abstract void MakeReplica(java.lang.String, java.lang.String, com.ms.com.Variant);
    public abstract dao350.Properties getProperties();
    public abstract dao350.Connection getConnection();
    public abstract void Close();
    public abstract void Execute(java.lang.String, com.ms.com.Variant);
    public abstract dao350.Recordset OpenTable(java.lang.String, com.ms.com.Variant);
    public abstract boolean getUpdatable();
}
public interface dao350/Databases extends com.ms.com.IUnknown
{
    public abstract void Refresh();
    public abstract dao350.Database getItem(com.ms.com.Variant);
    public abstract com.ms.com.IUnknown _NewEnum();
    public abstract short getCount();
}
public interface dao350/Workspace extends com.ms.com.IUnknown
{
    public abstract void put_30_UserName(java.lang.String);
    public abstract dao350.Databases getDatabases();
    public abstract dao350.Database CreateDatabase(java.lang.String, java.lang.String, com.ms.com.Variant);
    public abstract int getLoginTimeout();
    public abstract void putLoginTimeout(int);
    public abstract dao350.Users getUsers();
    public abstract void put_30_Password(java.lang.String);
    public abstract dao350.User CreateUser(com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract void BeginTrans();
    public abstract void CommitTrans(int);
    public abstract dao350.Connection OpenConnection(java.lang.String, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract int getDefaultCursorDriver();
    public abstract void putDefaultCursorDriver(int);
    public abstract short getIsolateODBCTrans();
    public abstract java.lang.String getName();
    public abstract void putName(java.lang.String);
    public abstract void putIsolateODBCTrans(short);
    public abstract void Close();
    public abstract dao350.Database OpenDatabase(java.lang.String, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract void Rollback();
    public abstract dao350.Group CreateGroup(com.ms.com.Variant, com.ms.com.Variant);
    public abstract int getType();
    public abstract int gethEnv();
    public abstract dao350.Connections getConnections();
    public abstract dao350.Properties getProperties();
    public abstract dao350.Groups getGroups();
    public abstract java.lang.String getUserName();
}
public interface dao350/Workspaces extends com.ms.com.IUnknown
{
    public abstract void Refresh();
    public abstract dao350.Workspace getItem(com.ms.com.Variant);
    public abstract com.ms.com.IUnknown _NewEnum();
    public abstract short getCount();
    public abstract void Append(java.lang.Object);
    public abstract void Delete(java.lang.String);
}
public interface dao350/_DBEngine extends com.ms.com.IUnknown
{
    public abstract dao350.Database CreateDatabase(java.lang.String, java.lang.String, com.ms.com.Variant);
    public abstract java.lang.String getSystemDB();
    public abstract short getLoginTimeout();
    public abstract void putLoginTimeout(short);
    public abstract void putSystemDB(java.lang.String);
    public abstract void putDefaultPassword(java.lang.String);
    public abstract void putDefaultUser(java.lang.String);
    public abstract void BeginTrans();
    public abstract java.lang.String getVersion();
    public abstract void RegisterDatabase(java.lang.String, java.lang.String, boolean, java.lang.String);
    public abstract void CommitTrans(int);
    public abstract void SetDataAccessOption(short, com.ms.com.Variant);
    public abstract int ISAMStats(int, com.ms.com.Variant);
    public abstract void RepairDatabase(java.lang.String);
    public abstract dao350.Connection OpenConnection(java.lang.String, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract dao350.Errors getErrors();
    public abstract void FreeLocks();
    public abstract dao350.Workspaces getWorkspaces();
    public abstract dao350.Workspace _30_CreateWorkspace(java.lang.String, java.lang.String, java.lang.String);
    public abstract void CompactDatabase(java.lang.String, java.lang.String, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract dao350.Database OpenDatabase(java.lang.String, com.ms.com.Variant, com.ms.com.Variant, com.ms.com.Variant);
    public abstract dao350.Workspace CreateWorkspace(java.lang.String, java.lang.String, java.lang.String, com.ms.com.Variant);
    public abstract int getDefaultType();
    public abstract void Rollback();
    public abstract void putDefaultType(int);
    public abstract void SetOption(int, com.ms.com.Variant);
    public abstract dao350.Properties getProperties();
    public abstract java.lang.String getIniPath();
    public abstract void putIniPath(java.lang.String);
    public abstract void Idle(com.ms.com.Variant);
    public abstract void SetDefaultWorkspace(java.lang.String, java.lang.String);
}
public interface dao350/Property extends com.ms.com.IUnknown
{
    public abstract com.ms.com.Variant getValue();
    public abstract void putValue(com.ms.com.Variant);
    public abstract boolean getInherited();
    public abstract dao350.Properties getProperties();
    public abstract java.lang.String getName();
    public abstract void putName(java.lang.String);
    public abstract short getType();
    public abstract void putType(short);
}
public interface dao350/Properties extends com.ms.com.IUnknown
{
    public abstract void Refresh();
    public abstract dao350.Property getItem(com.ms.com.Variant);
    public abstract com.ms.com.IUnknown _NewEnum();
    public abstract short getCount();
    public abstract void Append(java.lang.Object);
    public abstract void Delete(java.lang.String);
}
public interface dao350/_DAO extends com.ms.com.IUnknown
{
    public abstract dao350.Properties getProperties();
}
public interface dao350/_DynaCollection extends com.ms.com.IUnknown
{
    public abstract void Refresh();
    public abstract com.ms.com.IUnknown _NewEnum();
    public abstract void Delete(java.lang.String);
    public abstract void Append(java.lang.Object);
    public abstract short getCount();
}
public interface dao350/_Collection extends com.ms.com.IUnknown
{
    public abstract void Refresh();
    public abstract com.ms.com.IUnknown _NewEnum();
    public abstract short getCount();
}
public interface dao350/LanguageConstants extends com.ms.com.IUnknown
{
    public static final com.ms.com.Generic dbLangArabic;
    public static final com.ms.com.Generic dbLangCzech;
    public static final com.ms.com.Generic dbLangDutch;
    public static final com.ms.com.Generic dbLangGeneral;
    public static final com.ms.com.Generic dbLangGreek;
    public static final com.ms.com.Generic dbLangHebrew;
    public static final com.ms.com.Generic dbLangHungarian;
    public static final com.ms.com.Generic dbLangIcelandic;
    public static final com.ms.com.Generic dbLangNordic;
    public static final com.ms.com.Generic dbLangNorwDan;
    public static final com.ms.com.Generic dbLangPolish;
    public static final com.ms.com.Generic dbLangCyrillic;
    public static final com.ms.com.Generic dbLangSpanish;
    public static final com.ms.com.Generic dbLangSwedFin;
    public static final com.ms.com.Generic dbLangTurkish;
    public static final com.ms.com.Generic dbLangJapanese;
    public static final com.ms.com.Generic dbLangChineseSimplified;
    public static final com.ms.com.Generic dbLangChineseTraditional;
    public static final com.ms.com.Generic dbLangKorean;
    public static final com.ms.com.Generic dbLangThai;
    public static final com.ms.com.Generic dbLangSlovenian;
}
public interface dao350/_DAOSuppHelp extends com.ms.com.IUnknown
{
    public static final int LogMessages;
    public static final int KeepLocal;
    public static final int Replicable;
    public static final int ReplicableBool;
    public static final int V1xNullBehavior;
}
public interface dao350/CommitTransOptionsEnum extends com.ms.com.IUnknown
{
    public static final int dbForceOSFlush;
}
public interface dao350/RecordStatusEnum extends com.ms.com.IUnknown
{
    public static final int dbRecordUnmodified;
    public static final int dbRecordModified;
    public static final int dbRecordNew;
    public static final int dbRecordDeleted;
    public static final int dbRecordDBDeleted;
}
public interface dao350/UpdateTypeEnum extends com.ms.com.IUnknown
{
    public static final int dbUpdateBatch;
    public static final int dbUpdateRegular;
    public static final int dbUpdateCurrentRecord;
}
public interface dao350/ParameterDirectionEnum extends com.ms.com.IUnknown
{
    public static final int dbParamInput;
    public static final int dbParamOutput;
    public static final int dbParamInputOutput;
    public static final int dbParamReturnValue;
}
public interface dao350/SetOptionEnum extends com.ms.com.IUnknown
{
    public static final int dbPageTimeout;
    public static final int dbLockRetry;
    public static final int dbMaxBufferSize;
    public static final int dbUserCommitSync;
    public static final int dbImplicitCommitSync;
    public static final int dbExclusiveAsyncDelay;
    public static final int dbSharedAsyncDelay;
    public static final int dbMaxLocksPerFile;
    public static final int dbLockDelay;
    public static final int dbRecycleLVs;
    public static final int dbFlushTransactionTimeout;
}
public interface dao350/DriverPromptEnum extends com.ms.com.IUnknown
{
    public static final int dbDriverPrompt;
    public static final int dbDriverNoPrompt;
    public static final int dbDriverComplete;
    public static final int dbDriverCompleteRequired;
}
public interface dao350/CursorDriverEnum extends com.ms.com.IUnknown
{
    public static final int dbUseDefaultCursor;
    public static final int dbUseODBCCursor;
    public static final int dbUseServerCursor;
    public static final int dbUseClientBatchCursor;
    public static final int dbUseNoCursor;
}
public interface dao350/WorkspaceTypeEnum extends com.ms.com.IUnknown
{
    public static final int dbUseODBC;
    public static final int dbUseJet;
}
public interface dao350/ReplicaTypeEnum extends com.ms.com.IUnknown
{
    public static final int dbRepMakeReadOnly;
    public static final int dbRepMakePartial;
}
public interface dao350/SynchronizeTypeEnum extends com.ms.com.IUnknown
{
    public static final int dbRepExportChanges;
    public static final int dbRepImportChanges;
    public static final int dbRepImpExpChanges;
    public static final int dbRepSyncInternet;
}
public interface dao350/PermissionEnum extends com.ms.com.IUnknown
{
    public static final int dbSecNoAccess;
    public static final int dbSecFullAccess;
    public static final int dbSecDelete;
    public static final int dbSecReadSec;
    public static final int dbSecWriteSec;
    public static final int dbSecWriteOwner;
    public static final int dbSecDBCreate;
    public static final int dbSecDBOpen;
    public static final int dbSecDBExclusive;
    public static final int dbSecDBAdmin;
    public static final int dbSecCreate;
    public static final int dbSecReadDef;
    public static final int dbSecWriteDef;
    public static final int dbSecRetrieveData;
    public static final int dbSecInsertData;
    public static final int dbSecReplaceData;
    public static final int dbSecDeleteData;
}
public interface dao350/IdleEnum extends com.ms.com.IUnknown
{
    public static final int dbFreeLocks;
    public static final int dbRefreshCache;
}
public interface dao350/CollatingOrderEnum extends com.ms.com.IUnknown
{
    public static final int dbSortNeutral;
    public static final int dbSortArabic;
    public static final int dbSortCyrillic;
    public static final int dbSortCzech;
    public static final int dbSortDutch;
    public static final int dbSortGeneral;
    public static final int dbSortGreek;
    public static final int dbSortHebrew;
    public static final int dbSortHungarian;
    public static final int dbSortIcelandic;
    public static final int dbSortNorwdan;
    public static final int dbSortPDXIntl;
    public static final int dbSortPDXNor;
    public static final int dbSortPDXSwe;
    public static final int dbSortPolish;
    public static final int dbSortSpanish;
    public static final int dbSortSwedFin;
    public static final int dbSortTurkish;
    public static final int dbSortJapanese;
    public static final int dbSortChineseSimplified;
    public static final int dbSortChineseTraditional;
    public static final int dbSortKorean;
    public static final int dbSortThai;
    public static final int dbSortSlovenian;
    public static final int dbSortUndefined;
}
public interface dao350/DatabaseTypeEnum extends com.ms.com.IUnknown
{
    public static final int dbVersion10;
    public static final int dbEncrypt;
    public static final int dbDecrypt;
    public static final int dbVersion11;
    public static final int dbVersion20;
    public static final int dbVersion30;
}
public interface dao350/QueryDefStateEnum extends com.ms.com.IUnknown
{
    public static final int dbQPrepare;
    public static final int dbQUnprepare;
}
public interface dao350/QueryDefTypeEnum extends com.ms.com.IUnknown
{
    public static final int dbQSelect;
    public static final int dbQProcedure;
    public static final int dbQAction;
    public static final int dbQCrosstab;
    public static final int dbQDelete;
    public static final int dbQUpdate;
    public static final int dbQAppend;
    public static final int dbQMakeTable;
    public static final int dbQDDL;
    public static final int dbQSQLPassThrough;
    public static final int dbQSetOperation;
    public static final int dbQSPTBulk;
    public static final int dbQCompound;
}
public interface dao350/TableDefAttributeEnum extends com.ms.com.IUnknown
{
    public static final int dbAttachExclusive;
    public static final int dbAttachSavePWD;
    public static final int dbSystemObject;
    public static final int dbAttachedTable;
    public static final int dbAttachedODBC;
    public static final int dbHiddenObject;
}
public interface dao350/RelationAttributeEnum extends com.ms.com.IUnknown
{
    public static final int dbRelationUnique;
    public static final int dbRelationDontEnforce;
    public static final int dbRelationInherited;
    public static final int dbRelationUpdateCascade;
    public static final int dbRelationDeleteCascade;
    public static final int dbRelationLeft;
    public static final int dbRelationRight;
}
public interface dao350/DataTypeEnum extends com.ms.com.IUnknown
{
    public static final int dbBoolean;
    public static final int dbByte;
    public static final int dbInteger;
    public static final int dbLong;
    public static final int dbCurrency;
    public static final int dbSingle;
    public static final int dbDouble;
    public static final int dbDate;
    public static final int dbBinary;
    public static final int dbText;
    public static final int dbLongBinary;
    public static final int dbMemo;
    public static final int dbGUID;
    public static final int dbBigInt;
    public static final int dbVarBinary;
    public static final int dbChar;
    public static final int dbNumeric;
    public static final int dbDecimal;
    public static final int dbFloat;
    public static final int dbTime;
    public static final int dbTimeStamp;
}
public interface dao350/FieldAttributeEnum extends com.ms.com.IUnknown
{
    public static final int dbFixedField;
    public static final int dbVariableField;
    public static final int dbAutoIncrField;
    public static final int dbUpdatableField;
    public static final int dbSystemField;
    public static final int dbHyperlinkField;
    public static final int dbDescending;
}
public interface dao350/UpdateCriteriaEnum extends com.ms.com.IUnknown
{
    public static final int dbCriteriaKey;
    public static final int dbCriteriaModValues;
    public static final int dbCriteriaAllCols;
    public static final int dbCriteriaTimestamp;
    public static final int dbCriteriaDeleteInsert;
    public static final int dbCriteriaUpdate;
}
public interface dao350/LockTypeEnum extends com.ms.com.IUnknown
{
    public static final int dbPessimistic;
    public static final int dbOptimistic;
    public static final int dbOptimisticValue;
    public static final int dbOptimisticBatch;
}
public interface dao350/RecordsetOptionEnum extends com.ms.com.IUnknown
{
    public static final int dbDenyWrite;
    public static final int dbDenyRead;
    public static final int dbReadOnly;
    public static final int dbAppendOnly;
    public static final int dbInconsistent;
    public static final int dbConsistent;
    public static final int dbSQLPassThrough;
    public static final int dbFailOnError;
    public static final int dbForwardOnly;
    public static final int dbSeeChanges;
    public static final int dbRunAsync;
    public static final int dbExecDirect;
}
public interface dao350/EditModeEnum extends com.ms.com.IUnknown
{
    public static final int dbEditNone;
    public static final int dbEditInProgress;
    public static final int dbEditAdd;
    public static final int dbEditChanged;
    public static final int dbEditDeleted;
    public static final int dbEditNew;
}
public interface dao350/RecordsetTypeEnum extends com.ms.com.IUnknown
{
    public static final int dbOpenTable;
    public static final int dbOpenDynaset;
    public static final int dbOpenSnapshot;
    public static final int dbOpenForwardOnly;
    public static final int dbOpenDynamic;
}
