A OQL parser which support query with args and can cache the compiled OQL