Package jdbm.helper

Examples of jdbm.helper.StringComparator


            tmpDir = new File( System.getProperty( TEST_OUTPUT_PATH ) );
        }

        dbFile = File.createTempFile( KeyCursorTest.class.getName(), "db", tmpDir );
        recman = new BaseRecordManager( dbFile.getAbsolutePath() );
        comparator = new StringComparator();
        bt = new BTree<String, byte[]>( recman, comparator );

        // add some data to it
        bt.insert( "0", Strings.EMPTY_BYTES, true );
        bt.insert( "1", Strings.EMPTY_BYTES, true );
View Full Code Here


        // For bigIntegerMatch -> 1.2.6.1.4.1.18060.1.1.1.2.2
        comparator = new BigIntegerComparator();
        cb.schemaObjectProduced( this, "1.2.6.1.4.1.18060.1.1.1.2.2", comparator );

        // For jdbmStringMatch -> 1.2.6.1.4.1.18060.1.1.1.2.3
        comparator = new StringComparator();
        cb.schemaObjectProduced( this, "1.2.6.1.4.1.18060.1.1.1.2.3", comparator );

    }
View Full Code Here

        // open database
        recman = RecordManagerFactory.createRecordManager( testFileName );

        // create a new B+Tree data structure
        btree = new BTree<String, Integer>( recman, new StringComparator() );
        recman.setNamedObject( "testbtree", btree.getRecordId() );

        // action:
        // insert data
        for( int count = 0; count < iterations; count++ )
View Full Code Here

    {
        RecordManager recman;
        BTree<String, Object> tree;

        recman = RecordManagerFactory.createRecordManager( getTemporaryFile( "testInsert" ) );
        tree = new BTree<String, Object>( recman, new StringComparator() );

        // insert different objects and retrieve them
        tree.insert( "test1", "value1", false );
        tree.insert( "test2", "value2", false );
        tree.insert( "one", Integer.valueOf( 1 ), false );
View Full Code Here

    public void testInsertMany() throws IOException
    {
        BTree<String, String> tree;

        RecordManager recordManager = RecordManagerFactory.createRecordManager( getTemporaryFile( "testInsertMany" ) );
        tree = new BTree<String, String>( recordManager, new StringComparator() );
        tree.setPageSize( 4 );

        // insert different objects and retrieve them
        tree.insert( "test1", "value1", false );
        tree.insert( "test2", "value2", false );
View Full Code Here

    {
        RecordManager recman;
        BTree<String, Object> tree;

        recman = RecordManagerFactory.createRecordManager( getTemporaryFile( "testRemove" ) );
        tree = new BTree<String, Object>( recman, new StringComparator() );

        tree.insert( "test1", "value1", false );
        tree.insert( "test2", "value2", false );

        assertEquals( "value1", tree.find( "test1" ) );
View Full Code Here

    {
        RecordManager recman;
        BTree<String, String> tree;

        recman = RecordManagerFactory.createRecordManager( getTemporaryFile( "testFind" ) );
        tree = new BTree<String, String>( recman, new StringComparator() );

        tree.insert( "test1", "value1", false );
        tree.insert( "test2", "value2", false );

        Object value = tree.find( "test1" );
View Full Code Here

        BTree<String, Object> tree;

        recman = RecordManagerFactory.createRecordManager( getTemporaryFile( "testLargeDataAmount" ) );

        // recman = new jdbm.recman.BaseRecordManager( "test" );
        tree = new BTree<String, Object>( recman, new StringComparator() );
        int iterations = 10000;

        // insert data
        for ( int count = 0; count < iterations; count++ )
        {
View Full Code Here

    {
        RecordManager recman;
        BTree<String, Integer> tree;

        recman = RecordManagerFactory.createRecordManager( getTemporaryFile( "testMultithreadAccess" ) );
        tree = new BTree<String, Integer>( recman, new StringComparator() );
        TestThread<String, Integer>[] threadPool = ( TestThread<String, Integer>[] ) new TestThread[THREAD_NUMBER];
        String name;
        Map<String, Integer> content;

        // create content for the tree, different content for different threads!
View Full Code Here

                System.out.println( "Reloaded existing BTree with " + tree.size()
                                    + " famous people." );
            } else {
                // create a new B+Tree data structure and use a StringComparator
                // to order the records based on people's name.
                tree = BTree.createInstance( recman, new StringComparator() );
                recman.setNamedObject( BTREE_NAME, tree.getRecid() );
                System.out.println( "Created a new empty BTree" );
            }

            // insert people with their respective occupation
View Full Code Here

TOP

Related Classes of jdbm.helper.StringComparator

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.