Package whitedb.holder

Examples of whitedb.holder.Record


        WhiteDB db = new WhiteDB(500000, true);
        db.writeObjectToDatabase(sampleObject);

        sampleObject = null;

        Record record = db.getFirstRecord();
        sampleObject = db.readObjectFromDatabase(SampleObject.class, record);

        System.out.println("Object read from database: " + sampleObject);
        db.close();
    }
View Full Code Here


     */
    public static void basicDatabaseExample() {
        WhiteDB db = new WhiteDB(500000, true); /* local db, 500k */
        /* System.out.println("db.database pointer: " + db.database.pointer); */

        Record record = db.createRecord(1);
        System.out.println("Create record 1: " + record.pointer);

        int result = db.setRecordIntField(record, 0, 108);
        System.out.println("Inserted record 1 value, result was: " + result);

View Full Code Here

    /********************* ORM support functions ************************/

    public void writeObjectToDatabase(Object object) throws IllegalAccessException {
        Field[] declaredFields = object.getClass().getDeclaredFields();
        Arrays.sort(declaredFields, new FieldComparator()); //Performance issue, cache sorted fields
        Record record = createRecord(database.pointer, declaredFields.length);

        for (int i = 0; i < declaredFields.length; i++) {
            Integer value = getFieldValue(object, declaredFields[i]);
            System.out.println("Writing field: [" + declaredFields[i].getName() + "] with value: " + value);
            setRecordIntField(database.pointer, record.pointer, i, value);
View Full Code Here

TOP

Related Classes of whitedb.holder.Record

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.