| 1 21 22 package org.opensubsystems.patterns.listdata.persist.db; 23 24 import java.util.List ; 25 import java.util.Map ; 26 27 import org.opensubsystems.core.error.OSSException; 28 import org.opensubsystems.core.persist.db.DatabaseSchema; 29 import org.opensubsystems.patterns.listdata.data.ListOptions; 30 31 39 public interface ListDatabaseSchema extends DatabaseSchema 40 { 41 49 String getSelectList( 50 ListOptions options, 51 int iDataType 54 ) throws OSSException; 55 56 68 String [] getJoinFromWhere( 69 List conditions, 70 int[] columns 71 ); 72 73 97 StringBuffer getColumns( 98 boolean specific, 99 int[] columns, 100 Object [] prefixes, 101 Object [] postfixes, 102 StringBuffer buffer 103 ) throws OSSException; 104 105 116 Map getMandatoryRetrieveColumns(); 117 118 127 Map getSortableColumns(); 128 129 136 boolean isExistingIndex( 137 String strIndexName 138 ); 139 } 140 | Popular Tags |