Package com.facebook.presto.block

Examples of com.facebook.presto.block.BlockBuilder.appendNull()


    public Block createAlternatingNullsBlock(Block sequenceBlock)
    {
        BlockBuilder blockBuilder = new BlockBuilder(sequenceBlock.getTupleInfo());
        BlockCursor cursor = sequenceBlock.cursor();
        while (cursor.advanceNextPosition()) {
            blockBuilder.appendNull().append(cursor.getTuple());
        }
        return blockBuilder.build();
    }
}
View Full Code Here


    {
        BlockBuilder blockBuilder = new BlockBuilder(new TupleInfo(getValueType()));

        for (Object value : values) {
            if (value == null) {
                blockBuilder.appendNull();
            }
            else {
                switch (getValueType()) {
                    case FIXED_INT_64:
                        blockBuilder.append((Long) value);
View Full Code Here

                }

                for (int column = 0; column < tupleInfos.size(); column++) {
                    BlockBuilder output = pageBuilder.getBlockBuilder(column);
                    if (cursor.isNull(column)) {
                        output.appendNull();
                    }
                    else {
                        Type type = getTupleInfos().get(column).getType();
                        switch (type) {
                            case BOOLEAN:
View Full Code Here

                }

                for (int column = 0; column < tupleInfos.size(); column++) {
                    BlockBuilder output = pageBuilder.getBlockBuilder(column);
                    if (cursor.isNull(column)) {
                        output.appendNull();
                    }
                    else {
                        Type type = getTupleInfos().get(column).getTypes().get(0);
                        switch (type) {
                            case BOOLEAN:
View Full Code Here

        BlockCursor probeJoinCursor = probeJoinBlock.cursor();
        for (int position = 0; position < page.getPositionCount(); position++) {
            checkState(probeJoinCursor.advanceNextPosition());
            if (probeJoinCursor.isNull(0)) {
                blockBuilder.appendNull();
            }
            else {
                boolean contains = channelSet.contains(probeJoinCursor);
                if (!contains && channelSet.containsNull()) {
                    blockBuilder.appendNull();
View Full Code Here

                blockBuilder.appendNull();
            }
            else {
                boolean contains = channelSet.contains(probeJoinCursor);
                if (!contains && channelSet.containsNull()) {
                    blockBuilder.appendNull();
                }
                else {
                    blockBuilder.append(contains);
                }
            }
View Full Code Here

    {
        BlockBuilder blockBuilder = new BlockBuilder(new TupleInfo(getValueType()));

        for (Object value : values) {
            if (value == null) {
                blockBuilder.appendNull();
            }
            else {
                switch (getValueType()) {
                    case FIXED_INT_64:
                        blockBuilder.append((Long) value);
View Full Code Here

    public Block createAlternatingNullsBlock(Block sequenceBlock)
    {
        BlockBuilder blockBuilder = new BlockBuilder(sequenceBlock.getTupleInfo());
        BlockCursor cursor = sequenceBlock.cursor();
        while (cursor.advanceNextPosition()) {
            blockBuilder.appendNull().append(cursor.getTuple());
        }
        return blockBuilder.build();
    }

}
View Full Code Here

    public Block createAlternatingNullsBlock(Block sequenceBlock)
    {
        BlockBuilder blockBuilder = new BlockBuilder(sequenceBlock.getTupleInfo());
        BlockCursor cursor = sequenceBlock.cursor();
        while (cursor.advanceNextPosition()) {
            blockBuilder.appendNull().append(cursor.getTuple());
        }
        return blockBuilder.build();
    }
}
View Full Code Here

        BlockCursor probeJoinCursor = probeJoinBlock.cursor();
        for (int position = 0; position < page.getPositionCount(); position++) {
            checkState(probeJoinCursor.advanceNextPosition());
            if (probeJoinCursor.isNull()) {
                blockBuilder.appendNull();
            }
            else {
                boolean contains = channelSet.contains(probeJoinCursor);
                if (!contains && channelSet.containsNull()) {
                    blockBuilder.appendNull();
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.