Package com.mobixess.jodb.core.io

Examples of com.mobixess.jodb.core.io.IRandomAccessDataBuffer.readShort()


    };
   
    public static boolean compareToPersistentValues(JODBSession session, Field[] fields, int[] fieldsIDs, Object currentObject, IOTicket ioTicket, ObjectDataContainer headerData ) throws IOException{
        boolean[] processedFields = new boolean[fieldsIDs.length];
        IRandomAccessDataBuffer in = ioTicket.getRandomAccessBuffer();
        short classNameIDs = in.readShort();
        for (int i = 0; i < classNameIDs; i++) {
            in.readShort();
        }
       
        //null fields no longer persisted
View Full Code Here


    public static boolean compareToPersistentValues(JODBSession session, Field[] fields, int[] fieldsIDs, Object currentObject, IOTicket ioTicket, ObjectDataContainer headerData ) throws IOException{
        boolean[] processedFields = new boolean[fieldsIDs.length];
        IRandomAccessDataBuffer in = ioTicket.getRandomAccessBuffer();
        short classNameIDs = in.readShort();
        for (int i = 0; i < classNameIDs; i++) {
            in.readShort();
        }
       
        //null fields no longer persisted
//        if(headerData.hasNullFields()){
//            int nullFieldsTotal = in.readShort()&0xffff;
View Full Code Here

        }
       
        //long endOffset = headerData.getOffset() + headerData.getTotalLength();
       
        if (headerData.hasPrimitiveFields()) {
            int total = in.readShort()&0xFFFF;
            for (int i = 0; i < total; i++) {
                int id = in.readShort() & 0xffff;
                int index = ArrayUtils.indexOf(fieldsIDs, id);
                Field field = fields[index];
                if (index == -1) {
View Full Code Here

        //long endOffset = headerData.getOffset() + headerData.getTotalLength();
       
        if (headerData.hasPrimitiveFields()) {
            int total = in.readShort()&0xFFFF;
            for (int i = 0; i < total; i++) {
                int id = in.readShort() & 0xffff;
                int index = ArrayUtils.indexOf(fieldsIDs, id);
                Field field = fields[index];
                if (index == -1) {
                    Utils.skipPrimitive(field, ioTicket.getRandomAccessBuffer());
                    continue;
View Full Code Here

        dataOutput.writeLong(offset);
    }
   
    private static boolean verifyLinks(JODBSession session, boolean isRelativeAddr, Field[] fields, int[] fieldsIDs, boolean[] processedFields, Object currentObject, IOTicket ioTicket) throws IOException{
        IRandomAccessDataBuffer in = ioTicket.getRandomAccessBuffer();
        int directlyAddressedFieldsTotal = in.readShort()&0xffff;
        for (int i = 0; i < directlyAddressedFieldsTotal; i++) {
            int id = in.readShort()&0xffff;
            long offset;
            if(isRelativeAddr){
                offset = in.readInt()+ in.getCursorOffset();
View Full Code Here

   
    private static boolean verifyLinks(JODBSession session, boolean isRelativeAddr, Field[] fields, int[] fieldsIDs, boolean[] processedFields, Object currentObject, IOTicket ioTicket) throws IOException{
        IRandomAccessDataBuffer in = ioTicket.getRandomAccessBuffer();
        int directlyAddressedFieldsTotal = in.readShort()&0xffff;
        for (int i = 0; i < directlyAddressedFieldsTotal; i++) {
            int id = in.readShort()&0xffff;
            long offset;
            if(isRelativeAddr){
                offset = in.readInt()+ in.getCursorOffset();
            }else{
                offset = in.readLong();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.