/******************************************************************************* * Copyright (c) 1998, 2015 Oracle and/or its affiliates. All rights reserved. * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0 * which accompanies this distribution. * The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html * and the Eclipse Distribution License is available at * http://www.eclipse.org/org/documents/edl-v10.php. * * Contributors: * Oracle - initial API and implementation from Oracle TopLink ******************************************************************************/ package org.eclipse.persistence.testing.tests.expressions; import org.eclipse.persistence.expressions.*; import org.eclipse.persistence.queries.*; import org.eclipse.persistence.testing.framework.ReadObjectTest; /** * Test expressions for reading objects. */ public class ReadObjectExpressionTest extends ReadObjectTest { Expression expression; public ReadObjectExpressionTest(Object theOriginalObject, Expression theExpression) { originalObject = theOriginalObject; expression = theExpression; } public Expression getExpression() { return expression; } public void setExpression(Expression theExpression) { expression = theExpression; } protected void setup() { // Access and DB2 do not support UPPER and LOWER if (getQuery() == null) { setQuery(new ReadObjectQuery()); getQuery().setReferenceClass(getOriginalObject().getClass()); getQuery().setSelectionCriteria(getExpression()); } } }