home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / VCafe / prosrc.bin / PersistentDataSource.java < prev    next >
Encoding:
Java Source  |  1998-03-19  |  985 b   |  32 lines

  1. /*
  2.  * @(#PersistentDataSource.java
  3.  *
  4.  * Copyright (c) 1997 Symantec Corporation. All Rights Reserved.
  5.  *
  6.  */
  7.  
  8. package symantec.itools.db.beans.binding;
  9.  
  10. import java.sql.SQLException;
  11.  
  12. public interface PersistentDataSource
  13. {
  14.     public void save();
  15.     public int saveAll();
  16.     public void setMarkedAsDeleted();
  17.     public void undoChanges();
  18.    // public void startQueryByExample();
  19.    // public void executeQueryByExample();
  20.  
  21.     // dirty data resolutions
  22.     public final static int SAVE_DELETED_DIRTY_DATA = 1;   // Issue DELETE DML
  23.     public final static int SAVE_ALL_DIRTY_DATA = 2;       // Issue INSERT/UPDATE DML
  24.     public final static int CLEAR_ALL_DATA = 4;            // Throw away all data
  25.     public final static int  SAVE_CURRENT_RECORD=5;
  26.     public int saveAll(int resolution) throws SQLException;
  27.     public boolean isDirty();
  28.     public void commitState();
  29.     public Connection getConnection();
  30.     
  31.     public boolean isEmpty();
  32. }