Package com.foundationdb.server.store

Examples of com.foundationdb.server.store.PersistitKeyAppender


    // HKey interface implementation - low level interface (to be removed at some point)
   
    @Override
    public void copyTo (Key target) {
        int columnIndex = 0;
        PersistitKeyAppender appender = PersistitKeyAppender.create(target, rowType().table().getName() );
        int maxSegments = Math.min(hKeySegments, rowType().hKey().segments().size());
        for (int segment = 0; segment < maxSegments; segment++) {
            appender.append(ordinals[segment]);
            for (HKeyColumn column : rowType().hKey().segments().get(segment).columns()) {
                if (this.values.get(columnIndex).hasAnyValue()) {
                    appender.append(this.values.get(columnIndex), column.column());
                }
                columnIndex++;
            }
        }
    }
View Full Code Here


    private final String SCHEMA = "test";
    private final String TABLE = "t";

     private void testObjectToKey(FieldDef field, Object... testValues) throws PersistitException {
        Key key = store().createKey();
        PersistitKeyAppender appender = PersistitKeyAppender.create(key, null);
        for(Object inObj : testValues) {
            key.clear();
            appender.append(inObj, field);

            Object outObj = key.decode();
            if(outObj != null) {
                assertEquals(inObj.toString(), outObj.toString());
            }
View Full Code Here

TOP

Related Classes of com.foundationdb.server.store.PersistitKeyAppender

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.