亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? criteriatest.java

?? 另外一種持久性o/m軟件
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package org.apache.torque.util;/* * Copyright 2001-2004 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License") * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * *     http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */import java.util.Calendar;import java.util.Date;import java.util.List;import org.apache.commons.configuration.BaseConfiguration;import org.apache.commons.configuration.Configuration;import org.apache.torque.BaseTestCase;import org.apache.torque.TorqueException;import org.apache.torque.adapter.DBFactory;/** * Test class for Criteria. * * @author <a href="mailto:celkins@scardini.com">Christopher Elkins</a> * @author <a href="mailto:sam@neurogrid.com">Sam Joseph</a> * @version $Id: CriteriaTest.java,v 1.24 2005/05/08 15:56:49 tfischer Exp $ */public class CriteriaTest extends BaseTestCase{    /** The criteria to use in the test. */    private Criteria c;    /**     * Creates a new instance.     *     * @param name the name of the test to run     */    public CriteriaTest(String name)    {        super(name);    }    /**     * Initializes the criteria.     */    public void setUp()    {        super.setUp();        c = new Criteria();    }    /**     * Test basic adding of strings.     */    public void testAddString()    {        final String table = "myTable";        final String column = "myColumn";        final String value = "myValue";        // Add the string        c.add(table, column, (Object) value);        // Verify that the key exists        assertTrue(c.containsKey(table, column));        // Verify that what we get out is what we put in        assertTrue(c.getString(table, column).equals(value));    }    /**     * test various properties of Criterion and nested criterion     */    public void testNestedCriterion()    {        final String table2 = "myTable2";        final String column2 = "myColumn2";        final String value2 = "myValue2";        final String table3 = "myTable3";        final String column3 = "myColumn3";        final String value3 = "myValue3";        final String table4 = "myTable4";        final String column4 = "myColumn4";        final String value4 = "myValue4";        final String table5 = "myTable5";        final String column5 = "myColumn5";        final String value5 = "myValue5";        Criteria.Criterion crit2 =            c.getNewCriterion(table2, column2, (Object) value2, Criteria.EQUAL);        Criteria.Criterion crit3 =            c.getNewCriterion(table3, column3, (Object) value3, Criteria.EQUAL);        Criteria.Criterion crit4 =            c.getNewCriterion(table4, column4, (Object) value4, Criteria.EQUAL);        Criteria.Criterion crit5 =            c.getNewCriterion(table5, column5, (Object) value5, Criteria.EQUAL);        crit2.and(crit3).or(crit4.and(crit5));        String expect =            "((myTable2.myColumn2='myValue2' "                + "AND myTable3.myColumn3='myValue3') "            + "OR (myTable4.myColumn4='myValue4' "                + "AND myTable5.myColumn5='myValue5'))";        String result = crit2.toString();        assertEquals(expect, result);        Criteria.Criterion crit6 =            c.getNewCriterion(table2, column2, (Object) value2, Criteria.EQUAL);        Criteria.Criterion crit7 =            c.getNewCriterion(table3, column3, (Object) value3, Criteria.EQUAL);        Criteria.Criterion crit8 =            c.getNewCriterion(table4, column4, (Object) value4, Criteria.EQUAL);        Criteria.Criterion crit9 =            c.getNewCriterion(table5, column5, (Object) value5, Criteria.EQUAL);        crit6.and(crit7).or(crit8).and(crit9);        expect =            "(((myTable2.myColumn2='myValue2' "                    + "AND myTable3.myColumn3='myValue3') "                + "OR myTable4.myColumn4='myValue4') "                    + "AND myTable5.myColumn5='myValue5')";        result = crit6.toString();        assertEquals(expect, result);        // should make sure we have tests for all possibilities        Criteria.Criterion[] crita = crit2.getAttachedCriterion();        assertEquals(crit2, crita[0]);        assertEquals(crit3, crita[1]);        assertEquals(crit4, crita[2]);        assertEquals(crit5, crita[3]);        List tables = crit2.getAllTables();        assertEquals(crit2.getTable(), tables.get(0));        assertEquals(crit3.getTable(), tables.get(1));        assertEquals(crit4.getTable(), tables.get(2));        assertEquals(crit5.getTable(), tables.get(3));        // simple confirmations that equality operations work        assertTrue(crit2.hashCode() == crit2.hashCode());        assertEquals(crit2.toString(), crit2.toString());    }    /**     * Tests &lt;= and =&gt;.     */    public void testBetweenCriterion()    {        Criteria.Criterion cn1 =            c.getNewCriterion(                "INVOICE.COST",                new Integer(1000),                Criteria.GREATER_EQUAL);        Criteria.Criterion cn2 =            c.getNewCriterion(                "INVOICE.COST",                new Integer(5000),                Criteria.LESS_EQUAL);        c.add(cn1.and(cn2));        String expect =            "SELECT  FROM INVOICE WHERE "            + "(INVOICE.COST>=1000 AND INVOICE.COST<=5000)";        String result = null;        try        {            result = BasePeer.createQueryString(c);        }        catch (TorqueException e)        {            fail("TorqueException thrown in BasePeer.createQueryString()");        }        assertEquals(expect, result);    }    /**     * Verify that AND and OR criterion are nested correctly.     */    public void testPrecedence()    {        Criteria.Criterion cn1 =            c.getNewCriterion("INVOICE.COST", "1000", Criteria.GREATER_EQUAL);        Criteria.Criterion cn2 =            c.getNewCriterion("INVOICE.COST", "2000", Criteria.LESS_EQUAL);        Criteria.Criterion cn3 =            c.getNewCriterion("INVOICE.COST", "8000", Criteria.GREATER_EQUAL);        Criteria.Criterion cn4 =            c.getNewCriterion("INVOICE.COST", "9000", Criteria.LESS_EQUAL);        c.add(cn1.and(cn2));        c.or(cn3.and(cn4));        String expect =            "SELECT  FROM INVOICE WHERE "            + "((INVOICE.COST>='1000' AND INVOICE.COST<='2000') "            + "OR (INVOICE.COST>='8000' AND INVOICE.COST<='9000'))";        String result = null;        try        {            result = BasePeer.createQueryString(c);        }        catch (TorqueException e)        {            fail("TorqueException thrown in BasePeer.createQueryString()");        }        assertEquals(expect, result);    }    /**     * Test Criterion.setIgnoreCase().     * As the output is db specific the test just prints the result to     * System.out     */    public void testCriterionIgnoreCase()    {        Criteria myCriteria = new Criteria();        Criteria.Criterion expected = myCriteria.getNewCriterion(                "TABLE.COLUMN", (Object)"FoObAr", Criteria.LIKE);        Criteria.Criterion result = expected.setIgnoreCase(true);        assertEquals("Criterion mis-match after calling setIgnoreCase(true)",                     expected.toString(), result.toString());    }    /**     * Test that true is evaluated correctly.     */    public void testBoolean()    {        Criteria c = new Criteria().add("TABLE.COLUMN", true);        String expect = "SELECT  FROM TABLE WHERE TABLE.COLUMN=1";

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久久无码国产精品| 洋洋成人永久网站入口| 久久99国产精品麻豆| 欧美日韩成人一区| 亚洲高清三级视频| 欧美一级片在线| 精品制服美女久久| 国产日韩欧美综合一区| 成人久久视频在线观看| 亚洲欧美日韩国产中文在线| 日本韩国欧美三级| 午夜精品久久久久久久久久久| 欧美福利视频一区| 极品美女销魂一区二区三区免费| 中文字幕乱码亚洲精品一区| 99riav久久精品riav| 亚洲综合偷拍欧美一区色| 欧美精品少妇一区二区三区| 精品在线免费观看| 中文字幕五月欧美| 777色狠狠一区二区三区| 麻豆国产欧美日韩综合精品二区| 国产女同互慰高潮91漫画| 色综合久久综合网| 久久精品国产亚洲a| 国产精品美女久久久久av爽李琼 | 国产精品毛片无遮挡高清| 91影视在线播放| 人禽交欧美网站| 国产视频一区不卡| 欧美情侣在线播放| 成人在线综合网站| 日韩综合小视频| 国产精品麻豆网站| 91精品国产综合久久久久久久久久| 国产乱人伦偷精品视频不卡| 一卡二卡三卡日韩欧美| 久久久精品综合| 欧美日韩成人一区| 97se亚洲国产综合自在线不卡| 日韩激情视频网站| 亚洲欧美日韩国产一区二区三区 | 91麻豆精品国产| zzijzzij亚洲日本少妇熟睡| 免费美女久久99| 一区二区三区四区中文字幕| 久久久噜噜噜久噜久久综合| 欧美男男青年gay1069videost| 成人精品视频.| 久草中文综合在线| 午夜欧美电影在线观看| 亚洲日本在线看| 国产欧美精品区一区二区三区| 日韩一二在线观看| 欧美日韩国产一级二级| 91捆绑美女网站| 国产91高潮流白浆在线麻豆| 久久99国产精品尤物| 日日欢夜夜爽一区| 亚洲妇熟xx妇色黄| 亚洲永久精品大片| 亚洲视频一二三| 综合精品久久久| 国产精品美女久久久久久久久久久 | 色香色香欲天天天影视综合网| 激情六月婷婷综合| 日本视频免费一区| 三级精品在线观看| 天天av天天翘天天综合网色鬼国产| 亚洲天堂成人在线观看| 亚洲国产精品t66y| 欧美极品少妇xxxxⅹ高跟鞋| 精品国产髙清在线看国产毛片 | 日韩电影一区二区三区四区| 亚洲线精品一区二区三区| 亚洲欧美日韩一区| 亚洲靠逼com| 夜夜精品浪潮av一区二区三区| 亚洲男人的天堂在线aⅴ视频| 成人欧美一区二区三区| 中文字幕一区av| 亚洲精品国产精品乱码不99| 亚洲乱码国产乱码精品精小说 | 国产精品一区二区三区乱码| 国产美女主播视频一区| 成人app软件下载大全免费| 成人午夜碰碰视频| a在线欧美一区| 色综合天天综合在线视频| 成人中文字幕电影| 粉嫩高潮美女一区二区三区| 成人99免费视频| 色综合久久中文综合久久牛| 欧美性受xxxx黑人xyx性爽| 欧美日韩你懂得| 91精品国产综合久久精品app| 日韩精品在线网站| 国产精品天美传媒| 亚洲日本电影在线| 亚洲综合免费观看高清在线观看| 亚洲午夜免费电影| 美女视频一区二区| 丁香一区二区三区| 欧美熟乱第一页| 日韩免费在线观看| 亚洲欧洲精品成人久久奇米网| 亚洲国产精品影院| 激情综合色播激情啊| 不卡大黄网站免费看| 欧美性猛交xxxxxx富婆| 精品欧美乱码久久久久久1区2区 | 欧美疯狂性受xxxxx喷水图片| 日韩欧美一区二区三区在线| 国产欧美一区二区三区鸳鸯浴 | 欧美亚洲一区二区在线| 91精品国产91久久综合桃花| 国产亚洲欧洲997久久综合 | 国产日韩亚洲欧美综合| 亚洲精品国久久99热| 久久国产精品72免费观看| 国产成人精品免费视频网站| 在线观看国产精品网站| 精品国产麻豆免费人成网站| 亚洲人123区| 精品一区二区三区在线观看国产| aa级大片欧美| 精品少妇一区二区三区在线视频| 自拍偷拍国产亚洲| 久88久久88久久久| 欧美在线你懂的| 亚洲国产成人一区二区三区| 天堂久久一区二区三区| 成年人午夜久久久| 欧美tickling网站挠脚心| 一区二区三区资源| 国产suv一区二区三区88区| 91 com成人网| 亚洲一二三四久久| av福利精品导航| 久久免费午夜影院| 免费观看日韩电影| 欧美亚洲综合色| 最好看的中文字幕久久| 国产精品91一区二区| 欧美一级欧美一级在线播放| 亚洲欧美国产高清| 成人福利视频在线| 久久久久久**毛片大全| 日韩精品电影在线| 在线观看日韩高清av| 国产精品久久一卡二卡| 国产乱一区二区| 精品国产乱码久久久久久1区2区| 天天做天天摸天天爽国产一区| 色综合网站在线| 中文字幕在线免费不卡| 丰满少妇久久久久久久| 久久一二三国产| 久久成人久久鬼色| 欧美mv日韩mv国产网站| 美女视频黄久久| 日韩欧美三级在线| 美女精品自拍一二三四| 日韩欧美在线观看一区二区三区| 天天操天天色综合| 欧美一区二区三区电影| 日韩高清一区在线| 欧美一二三区精品| 美脚の诱脚舐め脚责91| 日韩三级中文字幕| 免费不卡在线视频| 精品裸体舞一区二区三区| 裸体一区二区三区| 亚洲精品一区二区三区香蕉| 狠狠色丁香久久婷婷综合丁香| 精品对白一区国产伦| 国产一区二区日韩精品| 国产视频一区不卡| 91在线视频网址| 亚洲一级二级在线| 91精品国产入口| 激情久久久久久久久久久久久久久久| 欧美成va人片在线观看| 国产精品一品视频| 18成人在线视频| 欧美亚洲一区二区在线观看| 日韩中文字幕区一区有砖一区| 日韩欧美一区二区久久婷婷| 国产精品影音先锋| 亚洲天堂2014| 欧美日韩大陆在线| 国产一区三区三区| 亚洲欧洲综合另类| 欧美老女人在线| 国产乱子伦视频一区二区三区| 中文字幕字幕中文在线中不卡视频| 欧美午夜电影在线播放| 美女一区二区视频| 亚洲视频电影在线| 日韩情涩欧美日韩视频|