1 21 22 package org.apache.derby.iapi.store.access.conglomerate; 23 24 import java.util.Properties ; 25 26 import org.apache.derby.catalog.UUID; 27 28 import org.apache.derby.iapi.error.StandardException; 29 30 import org.apache.derby.iapi.store.access.ColumnOrdering; 31 32 import org.apache.derby.iapi.store.raw.ContainerKey; 33 import org.apache.derby.iapi.store.raw.Transaction; 34 35 import org.apache.derby.iapi.types.DataValueDescriptor; 36 37 42 43 public interface ConglomerateFactory extends MethodFactory 44 { 45 46 static final int HEAP_FACTORY_ID = 0x00; 47 static final int BTREE_FACTORY_ID = 0x01; 48 49 50 64 int getConglomerateFactoryId(); 65 66 84 Conglomerate createConglomerate( 85 TransactionManager xact_mgr, 86 int segment, 87 long input_containerid, 88 DataValueDescriptor[] template, 89 ColumnOrdering[] columnOrder, 90 Properties properties, 91 int temporaryFlag) 92 throws StandardException; 93 114 Conglomerate readConglomerate( 115 TransactionManager xact_mgr, 116 ContainerKey container_key) 117 throws StandardException; 118 } 119 | Popular Tags |