package org.chronos.chronodb.internal.impl.query.parser.ast;

public class NotElement implements QueryElement {

	private final QueryElement child;

	// =================================================================================================================
	// CONSTRUCTOR
	// =================================================================================================================

	public NotElement(final QueryElement childExpression) {
		this.child = childExpression;
	}

	// =================================================================================================================
	// PUBLIC API
	// =================================================================================================================

	public QueryElement getChild() {
		return this.child;
	}

	// =================================================================================================================
	// TO STRING
	// =================================================================================================================

	@Override
	public String toString() {
		return "not(" + this.child + ")";
	}
}
