1 7 8 package javax.sql.rowset; 9 10 import java.sql.*; 11 import javax.sql.*; 12 import javax.naming.*; 13 import java.io.*; 14 import java.math.*; 15 import java.util.*; 16 17 import javax.sql.rowset.*; 18 19 204 205 public interface JoinRowSet extends WebRowSet { 206 207 230 public void addRowSet(Joinable rowset) throws SQLException; 231 232 252 public void addRowSet(RowSet rowset, int columnIdx) throws SQLException; 253 254 273 public void addRowSet(RowSet rowset, 274 String columnName) throws SQLException; 275 276 305 public void addRowSet(RowSet[] rowset, 306 int[] columnIdx) throws SQLException; 307 308 337 public void addRowSet(RowSet[] rowset, 338 String [] columnName) throws SQLException; 339 340 354 public Collection<?> getRowSets() throws java.sql.SQLException ; 355 356 368 public String [] getRowSetNames() throws java.sql.SQLException ; 369 370 398 public CachedRowSet toCachedRowSet() throws java.sql.SQLException ; 399 400 406 public boolean supportsCrossJoin(); 407 408 414 public boolean supportsInnerJoin(); 415 416 422 public boolean supportsLeftOuterJoin(); 423 424 430 public boolean supportsRightOuterJoin(); 431 432 438 public boolean supportsFullJoin(); 439 440 452 public void setJoinType(int joinType) throws SQLException; 453 454 466 public String getWhereClause() throws SQLException; 467 468 483 public int getJoinType() throws SQLException; 484 485 488 public static int CROSS_JOIN = 0; 489 490 494 public static int INNER_JOIN = 1; 495 496 501 public static int LEFT_OUTER_JOIN = 2; 502 503 509 public static int RIGHT_OUTER_JOIN = 3; 510 511 516 public static int FULL_JOIN = 4; 517 518 519 } 520 521 | Popular Tags |