⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sampleviews.java

📁 关于Berkelay数据库的共享源码
💻 JAVA
字号:
/*- * See the file LICENSE for redistribution information. * * Copyright (c) 2002-2006 *	Oracle Corporation.  All rights reserved. * * $Id: SampleViews.java,v 12.4 2006/08/24 14:45:56 bostic Exp $ */package collections.ship.factory;import com.sleepycat.collections.StoredSortedMap;import com.sleepycat.collections.StoredSortedValueSet;import com.sleepycat.collections.TupleSerialFactory;/** * SampleViews defines the data bindings and collection views for the sample * database. * * @author Mark Hayes */public class SampleViews {    private StoredSortedMap partMap;    private StoredSortedMap supplierMap;    private StoredSortedMap shipmentMap;    private StoredSortedMap shipmentByPartMap;    private StoredSortedMap shipmentBySupplierMap;    private StoredSortedMap supplierByCityMap;    /**     * Create the data bindings and collection views.     */    public SampleViews(SampleDatabase db) {        // Use the TupleSerialFactory for a Serial/Tuple-based database        // where marshalling interfaces are used.        //        TupleSerialFactory factory = db.getFactory();        // Create map views for all stores and indices.        // StoredSortedMap is used since the stores and indices are ordered        // (they use the DB_BTREE access method).        //        partMap =            factory.newSortedMap(db.getPartDatabase(),                                 PartKey.class, Part.class, true);        supplierMap =            factory.newSortedMap(db.getSupplierDatabase(),                                 SupplierKey.class, Supplier.class, true);        shipmentMap =            factory.newSortedMap(db.getShipmentDatabase(),                                 ShipmentKey.class, Shipment.class, true);        shipmentByPartMap =            factory.newSortedMap(db.getShipmentByPartDatabase(),                                 PartKey.class, Shipment.class, true);        shipmentBySupplierMap =            factory.newSortedMap(db.getShipmentBySupplierDatabase(),                                 SupplierKey.class, Shipment.class, true);        supplierByCityMap =            factory.newSortedMap(db.getSupplierByCityDatabase(),                                 String.class, Supplier.class, true);    }    // The views returned below can be accessed using the java.util.Map or    // java.util.Set interfaces, or using the StoredMap and StoredValueSet    // classes, which provide additional methods.  The entity sets could be    // obtained directly from the Map.values() method but convenience methods    // are provided here to return them in order to avoid down-casting    // elsewhere.    /**     * Return a map view of the part storage container.     */    public StoredSortedMap getPartMap() {        return partMap;    }    /**     * Return a map view of the supplier storage container.     */    public StoredSortedMap getSupplierMap() {        return supplierMap;    }    /**     * Return a map view of the shipment storage container.     */    public StoredSortedMap getShipmentMap() {        return shipmentMap;    }    /**     * Return an entity set view of the part storage container.     */    public StoredSortedValueSet getPartSet() {        return (StoredSortedValueSet) partMap.values();    }    /**     * Return an entity set view of the supplier storage container.     */    public StoredSortedValueSet getSupplierSet() {        return (StoredSortedValueSet) supplierMap.values();    }    /**     * Return an entity set view of the shipment storage container.     */    public StoredSortedValueSet getShipmentSet() {        return (StoredSortedValueSet) shipmentMap.values();    }    /**     * Return a map view of the shipment-by-part index.     */    public StoredSortedMap getShipmentByPartMap() {        return shipmentByPartMap;    }    /**     * Return a map view of the shipment-by-supplier index.     */    public StoredSortedMap getShipmentBySupplierMap() {        return shipmentBySupplierMap;    }    /**     * Return a map view of the supplier-by-city index.     */    public StoredSortedMap getSupplierByCityMap() {        return supplierByCityMap;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -