class QueryElementNode extends LeftTupleSource implements
    LeftTupleSinkNode,
    MemoryFactory<QueryElementNode.QueryElementNodeMemory> {

    @Override
    public void attach(BuildContext context ) {
        this.leftInput.addTupleSink( this, context );
    }

    public  QueryElementNode();
    public  QueryElementNode(final int id,
                            final LeftTupleSource tupleSource,
                            final QueryElement queryElement,
                            final boolean tupleMemoryEnabled,
                            final boolean openQuery,
                            final BuildContext context);

}