class H2PlainRowSingle extends H2Row {
    /** */
    private Value v;

    /**
     * @param v Value.
     */
    public H2PlainRowSingle(Value v) {
        this.v = v;
    }

    /** {@inheritDoc} */
    @Override public int getColumnCount() {
        return 1;
    }

    /** {@inheritDoc} */
    @Override public Value getValue(int idx) {
        assert idx == 0 : idx;

        return v;
    }

    /** {@inheritDoc} */
    @Override public void setValue(int idx, Value v) {<FILL_FUNCTION_BODY>}

    /** {@inheritDoc} */
    @Override public boolean indexSearchRow() {
        return true;
    }

    /** {@inheritDoc} */
    @Override public String toString() {
        return S.toString(H2PlainRowSingle.class, this);
    }
}

        assert idx == 0 : idx;

        this.v = v;
    
<methods>public non-sealed void <init>() ,public void commit() ,public long expireTime() ,public int getByteCount(Data) ,public Row getCopy() ,public long getKey() ,public int getMemory() ,public int getSessionId() ,public Value[] getValueList() ,public int getVersion() ,public abstract boolean indexSearchRow() ,public boolean isDeleted() ,public boolean isEmpty() ,public void setDeleted(boolean) ,public void setKey(long) ,public void setKeyAndVersion(SearchRow) ,public void setSessionId(int) ,public void setVersion(int) <variables>