1 package org.hibernate.persister.collection; 3 4 import org.hibernate.FetchMode; 5 import org.hibernate.persister.entity.EntityPersister; 6 import org.hibernate.persister.entity.Joinable; 7 import org.hibernate.persister.entity.PropertyMapping; 8 9 13 public interface QueryableCollection extends PropertyMapping, Joinable, CollectionPersister { 14 17 public abstract String selectFragment(String alias, String columnSuffix); 18 22 public abstract String [] getIndexColumnNames(); 23 28 public abstract String [] getIndexColumnNames(String alias); 29 34 public abstract String [] getElementColumnNames(String alias); 35 39 public abstract String [] getElementColumnNames(); 40 43 public abstract String getSQLOrderByString(String alias); 44 47 public abstract boolean hasWhere(); 48 54 public abstract EntityPersister getElementPersister(); 55 58 public abstract FetchMode getFetchMode(); 59 60 } 61 | Popular Tags |