Package com.facebook.presto.spi.block

Examples of com.facebook.presto.spi.block.BlockCursor.advanceNextPosition()


    private static BlockCursor createCursor(Type type, Object value)
    {
        BlockBuilder blockBuilder = type.createBlockBuilder(new BlockBuilderStatus());
        BlockUtils.appendObject(blockBuilder, value);
        BlockCursor cursor = blockBuilder.build().cursor();
        assertTrue(cursor.advanceNextPosition());
        return cursor;
    }
}
View Full Code Here


                assertTrue(cursor.isNull());
                assertTrue(entry.getValue() == null);
            }
        }

        assertFalse(cursor.advanceNextPosition());
    }
}
View Full Code Here

        if (page != null) {
            assertEquals(page.getPositionCount(), 1);
            assertEquals(page.getChannelCount(), 1);

            BlockCursor cursor = page.getBlock(0).cursor();
            assertTrue(cursor.advanceNextPosition());
            assertTrue(cursor.getBoolean());
            value = true;
        }
        else {
            value = false;
View Full Code Here

                .appendNull()
                .appendLong(42)
                .build()
                .cursor();

        assertTrue(cursor.advanceNextPosition());
        assertTrue(cursor.isNull());

        assertTrue(cursor.advanceNextPosition());
        assertEquals(cursor.getLong(), 42L);
View Full Code Here

                .cursor();

        assertTrue(cursor.advanceNextPosition());
        assertTrue(cursor.isNull());

        assertTrue(cursor.advanceNextPosition());
        assertEquals(cursor.getLong(), 42L);

        assertTrue(cursor.advanceNextPosition());
        assertTrue(cursor.isNull());
View Full Code Here

        assertTrue(cursor.isNull());

        assertTrue(cursor.advanceNextPosition());
        assertEquals(cursor.getLong(), 42L);

        assertTrue(cursor.advanceNextPosition());
        assertTrue(cursor.isNull());

        assertTrue(cursor.advanceNextPosition());
        assertEquals(cursor.getLong(), 42L);
    }
View Full Code Here

        assertEquals(cursor.getLong(), 42L);

        assertTrue(cursor.advanceNextPosition());
        assertTrue(cursor.isNull());

        assertTrue(cursor.advanceNextPosition());
        assertEquals(cursor.getLong(), 42L);
    }
}
View Full Code Here

        }

        //
        // advance to end
        //
        while (cursor.advanceNextPosition()) {
            assertTrue(cursor.isValid());
            assertFalse(cursor.isFinished());
        }

        //
View Full Code Here

        //

        assertFalse(cursor.isValid());
        assertTrue(cursor.isFinished());

        assertFalse(cursor.advanceNextPosition());

        assertFalse(cursor.isValid());
        assertTrue(cursor.isFinished());
    }
View Full Code Here

        for (Entry<Integer, Object> entry : getExpectedValues().entrySet()) {
            assertNextPosition(cursor, entry.getKey(), entry.getValue());
        }

        assertFalse(cursor.advanceNextPosition());
    }
}
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.