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

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

?? criteria.java

?? JDBF是一個(gè)實(shí)現(xiàn)o/r mapping 的軟件
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
	 * @param value
	 */
    public void addSelectLessThan(String attrName, Object value){
        String columnName = getColumnTableName(attrName);
		addCondition(columnName, SqlInterface.LESS_THAN, value);
    }

	/**
	 * Add less condition (<) given propertyName and int value.
	 *  
	 * @param attrName
	 * @param value
	 */
    public void addSelectLessThan(String attrName, int value){ 
        String columnName = getColumnTableName(attrName);
		addCondition(columnName, SqlInterface.LESS_THAN, value);
    }

	/**
	 * Add less condition (<) given propertyName and long value.
	 *  
	 * @param attrName
	 * @param value
	 */
    public void addSelectLessThan(String attrName, long value){ 
        String columnName = getColumnTableName(attrName);
		addCondition(columnName, SqlInterface.LESS_THAN, value);
    }

	/**
	 * Add less condition (<) given propertyName and long value.
	 *  
	 * @param attrName
	 * @param value
	 */
	public void addSelectLessThan(String attrName, double value){ 
        String columnName = getColumnTableName(attrName);
		addCondition(columnName, SqlInterface.LESS_THAN, value);
    }

	/**
	 * Add less/equal condition (<=) given propertyName and value.
	 *  
	 * @param attrName
	 * @param value
	 */
    public void addSelectLessOrEqual(String attrName, Object value){
        String columnName = getColumnTableName(attrName);
		addCondition(columnName, SqlInterface.LESS_OR_EQUAL, value);
    }

	/**
	 * Add less/equal condition (<=) given propertyName and int value.
	 *  
	 * @param attrName
	 * @param value
	 */
	public void addSelectLessOrEqual(String attrName, int value){
        String columnName = getColumnTableName(attrName);
		addCondition(columnName, SqlInterface.LESS_OR_EQUAL, value);
    }
  
	/**
	 * Add less/equal condition (<=) given propertyName and long value.
	 *  
	 * @param attrName
	 * @param value
	 */
	public void addSelectLessOrEqual(String attrName, long value){
        String columnName = getColumnTableName(attrName);
		addCondition(columnName, SqlInterface.LESS_OR_EQUAL, value);
    }

	/**
	 * Add less/equal condition (<=) given propertyName and double value.
	 *  
	 * @param attrName
	 * @param value
	 */ 
	public void addSelectLessOrEqual(String attrName, double value){
        String columnName = getColumnTableName(attrName);
		addCondition(columnName, SqlInterface.LESS_OR_EQUAL, value);
    }

	/**
	 * Add greater than condition (>) given propertyName and value.
	 *  
	 * @param attrName
	 * @param value
	 */
	public void addSelectGreaterThan(String attrName, Object value){
        String columnName = getColumnTableName(attrName);
		addCondition(columnName, SqlInterface.GREATER_THAN, value);
    }

	/**
	 * Add greater than condition (>) given propertyName and int value.
	 *  
	 * @param attrName
	 * @param value
	 */
	public void addSelectGreaterThan(String attrName, int value){
        String columnName = getColumnTableName(attrName);
		addCondition(columnName, SqlInterface.GREATER_THAN, value);
    }

	/**
	 * Add greater than condition (>) given propertyName and long value.
	 *  
	 * @param attrName
	 * @param value
	 */
	public void addSelectGreaterThan(String attrName, long value){
        String columnName = getColumnTableName(attrName);
		addCondition(columnName, SqlInterface.GREATER_THAN, value);
    }

	/**
	 * Add greater than condition (>) given propertyName and double value.
	 *  
	 * @param attrName
	 * @param value
	 */
	public void addSelectGreaterThan(String attrName, double value){
        String columnName = getColumnTableName(attrName);
		addCondition(columnName, SqlInterface.GREATER_THAN, value);
    }
 
	/**
	 * Add greater than condition (>=) given propertyName and value.
	 *  
	 * @param attrName
	 * @param value
	 */
	public void addSelectGreaterOrEqual(String attrName, Object value){
        String columnName = getColumnTableName(attrName);
		addCondition(columnName, SqlInterface.GREATER_OR_EQUAL, value);
    }

	/**
	 * Add greater than condition (>=) given propertyName and int value.
	 *  
	 * @param attrName
	 * @param value
	 */
	public void addSelectGreaterOrEqual(String attrName, int value){
        String columnName = getColumnTableName(attrName);
		addCondition(columnName, SqlInterface.GREATER_OR_EQUAL, value);
    }

	/**
	 * Add greater than condition (>=) given propertyName and long value.
	 *  
	 * @param attrName
	 * @param value
	 */
	public void addSelectGreaterOrEqual(String attrName, long value){
        String columnName = getColumnTableName(attrName);
		addCondition(columnName, SqlInterface.GREATER_OR_EQUAL, value);
    }

	/**
	 * Add greater than condition (>=) given propertyName and double value.
	 *  
	 * @param attrName
	 * @param value
	 */
	public void addSelectGreaterOrEqual(String attrName, double value){
        String columnName = getColumnTableName(attrName);
		addCondition(columnName, SqlInterface.GREATER_OR_EQUAL, value);
    }

	/**
	 * Add not equal condition (<>) given propertyName and value.
	 *  
	 * @param attrName
	 * @param value
	 */
	public void addSelectNotEqual(String attrName, Object value){
        String columnName = getColumnTableName(attrName);
		addCondition(columnName, SqlInterface.NOT_EQUAL, value);
    }

	/**
	 * Add not equal condition (<>) given propertyName and int value.
	 *  
	 * @param attrName
	 * @param value
	 */
	public void addSelectNotEqual(String attrName, int value){
        String columnName = getColumnTableName(attrName);
		addCondition(columnName, SqlInterface.NOT_EQUAL, value);
    }

	/**
	 * Add not equal condition (<>) given propertyName and long value.
	 *  
	 * @param attrName
	 * @param value
	 */
	public void addSelectNotEqual(String attrName, long value){
        String columnName = getColumnTableName(attrName);
		addCondition(columnName, SqlInterface.NOT_EQUAL, value);
    }

	/**
	 * Add not equal condition (<>) given propertyName and double value.
	 *  
	 * @param attrName
	 * @param value
	 */
	public void addSelectNotEqual(String attrName, double value){
        String columnName = getColumnTableName(attrName);
		addCondition(columnName, SqlInterface.NOT_EQUAL, value);
    }

	/**
	 * Add like condition given propertyName and value.
	 * 
	 * You can add % character in value parameter.
	 *  
	 * @param attrName
	 * @param value
	 */
	public void addSelectLike(String attrName, String value){
        String columnName = getColumnTableName(attrName);
		addCondition(columnName, SqlInterface.LIKE, value);
    }

	/**
	 * Add or condition given another criteria. 
	 * 
	 * Criteria parameter is enclosed from open 
	 * and closed parenthesis.
	 *
	 * @param criteria condition to append to OR clause
	 * 
	 */
	public void addOrCriteria(Criteria criteria){
        
		this.criteria.append(" ").append(SqlInterface.OR)
				     .append("(").append(criteria.getCriteria())
				     .append(")");
    }
    
	/**
	 * Add and condition given another criteria.
	 *
	 * @param criteria condition to append to OR clause
	 * 
	 */
	public void addAndCriteria(Criteria criteria){
        
			this.criteria.append(" ").append(SqlInterface.AND)
			             .append(" ").append(criteria.getCriteria())
			             .append(" ");
		}

	/**
	 * Add order by condition given attrName to order and isAscending 
	 * to specify the ordering. 
	 *
	 * @param attrName
	 * @param isAscending if true the ordering is ascending,false is 
	 * descending
	 * 
	 */
    public void addOrderBy(String attrName, boolean isAscending){
		String columnName = getColumnTableName(attrName);
		orderConditions.add(new OrderCriteria(attrName, isAscending));
    }

	/**
	 * Add order by condition given attrName in ascending ordering.
	 *
	 * @param attrName
	 * 
	 */
    public void addOrderBy(String attrName){
		String columnName = getColumnTableName(attrName);
		addOrderBy(attrName, true);
    }

    
	/**
     * Builds a string for the 'ORDER BY' clause
     *
     * @param items to order
     * @return an SQL string for the 'ORDER BY' clause
     * @exception MappingException if an error occurs
     */
    public StringBuffer getOrderByClause(ArrayList items) throws MappingException{
		if (orderConditions.size() == 0) return null;

		StringBuffer sb = new StringBuffer();
		sb.append(SqlInterface.ORDER_BY);
		for (int i = 0; i < orderConditions.size(); i++) {
			OrderCriteria criteriaC = (OrderCriteria)orderConditions.get(i);
			if (i > 0) sb.append(", ");
				sb.append(criteriaC.asSqlClause(items));			
		}
		return sb;
	
    }

    
    /**
     * Return a Stirng representation of Criteria object
     * 
     * @return String
     */
	public String toString(){
		StringBuffer sb = new StringBuffer(); 
	    sb.append(className)
		  .append("[").append("\n")
		  .append("criteria=").append(criteria).append("\n")
		  .append("order=").append(orderConditions).append("\n")
		  .append("]");	
		
		return sb.toString();
    }

	/**
	 * 
	 * <code>Criteria</code> represents order by criteria
	 * 
	 */
    static class OrderCriteria {
		/**
		 * column name to order
		 */
		private String name;
		
		/**
		 * Type of ordering, true is ascending, 
		 * false is descending
		 */
		private boolean isAscending;

		/**
		 * Hascode value
		 */
		private int hashCode = -1;

		/**
		 * Creates order by criteria given column name to order
		 * and ordering.
		 * 
		 * @param name
		 * @param isAscending true is ascending,
		 * false is descending
		 */
		OrderCriteria(String name, boolean isAscending) {
			this.name = name;
			this.isAscending = isAscending;
		}

		/**
		 * Return hashcode of this class
		 * 
		 * @return int
		 */
		public int hashCode(){
			if (hashCode == -1) {
			hashCode = name.hashCode();
			if (isAscending)
				hashCode++;
			}
			return hashCode;
		}

		/**
		 * Return true is current object is equal to obj
		 * false otherwise
		 * 
		 * @param obj
		 * @return boolean
		 */
		public boolean equals(Object obj){
			if (obj == null || !(obj instanceof OrderCriteria))
				return false;

			OrderCriteria criteria = (OrderCriteria)obj;
				return isAscending == criteria.isAscending
					   && name.equals(criteria.name);
		}

		/**
		 * Return a order by in String representation.
		 * 
		 * @param items
		 * @return String
		 * @throws MappingException
		 */
		public String asSqlClause(ArrayList items) throws MappingException{
			
			StringBuffer sb = new StringBuffer();					
			for(int i = 0; i < items.size(); i++){
				ItemDescriptor item = (ItemDescriptor)items.get(i);
				if(item.getPropertyName().equals(name)){
					// Fixed Bug: #692905 (Giovanni Martone)
					// old line: sb.append(item.getPropertyName());
					sb.append(item.getColumnTableName());
					if (isAscending) {					
						sb.append(" " + SqlInterface.ASC);
					}
					else{
						sb.append(" " + SqlInterface.DESC);
					}
				}
			}
			return sb.toString();			
		}
	}
}

/*
  $Log: Criteria.java,v $
  Revision 1.8  2004/05/31 22:31:00  gmartone
  changed for task 99533 (Composite Primary Key)

  Revision 1.7  2004/05/20 22:37:09  gmartone
  Changed for task 99073 (Coverage Javadocs)

  Revision 1.6  2004/05/18 17:58:10  gmartone
  added addAndCriteria method and added blank before and after OR and AND keyword, cosmetics changes


*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图欧美在线| 欧美日韩小视频| 欧洲精品在线观看| 欧美一级一区二区| 国产精品免费视频观看| 一区二区三区美女| 精品一区二区影视| 91视频一区二区| 91精品国产综合久久精品app| 国产日韩影视精品| 午夜精品一区二区三区三上悠亚| 九九久久精品视频| 91久久国产综合久久| 日韩精品资源二区在线| 亚洲三级电影网站| 蜜桃视频在线观看一区二区| 成人h动漫精品一区二| 欧美精品aⅴ在线视频| 日本一区二区视频在线| 五月天亚洲婷婷| 懂色av一区二区夜夜嗨| 欧美精品第1页| 最新热久久免费视频| 老司机精品视频一区二区三区| 9i看片成人免费高清| 欧美变态tickle挠乳网站| 一区二区三区精密机械公司| 国产一区日韩二区欧美三区| 在线观看国产日韩| 中文字幕 久热精品 视频在线| 日韩电影免费在线观看网站| 99re热这里只有精品免费视频| 欧美大片一区二区| 亚洲国产精品久久久久秋霞影院 | 在线播放日韩导航| 国产精品久久久久久久浪潮网站| 久久成人18免费观看| 欧美亚洲动漫精品| 中文字幕日韩欧美一区二区三区| 精品亚洲国产成人av制服丝袜| 欧美在线视频你懂得| 亚洲欧洲在线观看av| 国产成人在线影院| 欧美va日韩va| 五月天丁香久久| 日本乱码高清不卡字幕| 国产精品午夜电影| 久久成人久久爱| 91精品国产一区二区人妖| 亚洲国产精品人人做人人爽| 色哟哟亚洲精品| 亚洲欧洲日本在线| www.成人在线| 中文字幕乱码日本亚洲一区二区 | 26uuu欧美日本| 日韩va亚洲va欧美va久久| 欧美在线一区二区| 一区二区三区在线视频观看58| av成人老司机| 日本一区二区视频在线| 国产盗摄视频一区二区三区| 久久美女高清视频| 国产一区二区三区在线观看精品| 欧美videos中文字幕| 美女爽到高潮91| 日韩精品一区二区三区swag| 美女被吸乳得到大胸91| 日韩天堂在线观看| 久久电影网站中文字幕| 精品欧美一区二区三区精品久久| 久久国产人妖系列| 精品国产乱码久久久久久夜甘婷婷 | 激情五月播播久久久精品| 精品久久久久av影院| 精品亚洲国内自在自线福利| 久久久噜噜噜久噜久久综合| 国产精品影视在线观看| 国产欧美日本一区二区三区| 丰满白嫩尤物一区二区| 中文字幕亚洲精品在线观看| 色婷婷精品久久二区二区蜜臀av| 一区二区三区国产| 欧美精品tushy高清| 免费高清在线一区| 久久久五月婷婷| 99精品欧美一区二区蜜桃免费| 国产精品久久夜| 色综合久久综合网欧美综合网| 亚洲小说欧美激情另类| 7777精品伊人久久久大香线蕉最新版| 七七婷婷婷婷精品国产| 久久久久一区二区三区四区| 99热国产精品| 亚洲一区二区三区在线播放| 欧美一级搡bbbb搡bbbb| 国产激情一区二区三区桃花岛亚洲| 国产农村妇女毛片精品久久麻豆| 91丨porny丨国产入口| 午夜精品影院在线观看| 2欧美一区二区三区在线观看视频| 国产99一区视频免费| 亚洲精品成人在线| 欧美一级黄色大片| 成人av资源站| 亚洲午夜一区二区| 精品国产一区二区三区av性色 | 亚洲特级片在线| 91麻豆精品国产91久久久更新时间| 久久99精品久久只有精品| 国产精品久久久久影视| 欧美日韩一区二区三区视频| 精品夜夜嗨av一区二区三区| 亚洲色图另类专区| 日韩欧美国产不卡| 91亚洲精品久久久蜜桃网站| 日韩成人免费看| 中文字幕在线观看不卡视频| 欧美色精品在线视频| 国产美女精品在线| 亚洲午夜免费电影| 久久精品视频一区二区| 欧美在线观看视频一区二区| 狠狠色综合色综合网络| 亚洲亚洲人成综合网络| 国产午夜精品一区二区三区嫩草 | 日韩专区欧美专区| 久久久电影一区二区三区| 欧美在线观看视频一区二区三区| 国产美女精品在线| 午夜激情一区二区三区| 国产精品美女久久久久aⅴ| 日韩色在线观看| 色94色欧美sute亚洲线路一ni| 国产麻豆日韩欧美久久| 污片在线观看一区二区| 国产精品初高中害羞小美女文| 7777精品久久久大香线蕉| 成人动漫av在线| 精品午夜一区二区三区在线观看| 一个色在线综合| 国产精品久久久久一区二区三区| 日韩精品中文字幕在线一区| 欧美中文字幕一区| 不卡的av在线| 国产精品18久久久久久久久| 日韩成人免费电影| 亚洲国产精品嫩草影院| 自拍偷拍国产精品| 欧美国产欧美综合| 精品国产精品网麻豆系列| 6080日韩午夜伦伦午夜伦| 在线观看日韩av先锋影音电影院| 成人黄动漫网站免费app| 加勒比av一区二区| 日韩av一区二区三区| 亚洲自拍偷拍av| 亚洲男人的天堂一区二区 | 一本到一区二区三区| 国产xxx精品视频大全| 久久草av在线| 日本三级亚洲精品| 亚洲成人免费视| 洋洋成人永久网站入口| 亚洲视频电影在线| 国产精品理论在线观看| 国产欧美一区二区精品性| 精品国产一区二区精华| 精品欧美乱码久久久久久1区2区| 日韩一区二区三区三四区视频在线观看| 欧美最猛黑人xxxxx猛交| 一本久道久久综合中文字幕| 91看片淫黄大片一级在线观看| 成年人午夜久久久| 成人激情综合网站| 成人黄色免费短视频| 成人黄色免费短视频| 成人国产亚洲欧美成人综合网| 国产99一区视频免费| 成人精品视频网站| 不卡电影一区二区三区| 成人精品视频一区二区三区| 成人99免费视频| 成人av在线一区二区| 91免费视频大全| 色婷婷激情综合| 欧美日韩日日夜夜| 欧美一级电影网站| 欧美精品一区二区三区在线播放| 久久影院午夜片一区| 欧美极品美女视频| 亚洲色图制服诱惑 | 7777精品伊人久久久大香线蕉完整版 | 中文字幕精品三区| 亚洲欧美一区二区在线观看| **性色生活片久久毛片| 亚洲综合免费观看高清在线观看| 五月综合激情网| 激情国产一区二区| 不卡视频在线观看| 91成人免费在线|