All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.antelopeframework.mybatis.criterion.NullPrecedence Maven / Gradle / Ivy

//package com.github.antelopeframework.mybatis.criterion;
//
///**
// * Defines precedence of null values within {@code ORDER BY} clause.
// *
// * @author yangzhi.yzh
// */
//public enum NullPrecedence {
//	/**
//	 * Null precedence not specified. Relies on the RDBMS implementation.
//	 */
//	NONE,
//
//	/**
//	 * Null values appear at the beginning of the sorted collection.
//	 */
//	FIRST,
//
//	/**
//	 * Null values appear at the end of the sorted collection.
//	 */
//	LAST;
//
//	/**
//	 * Interprets a string representation of a NullPrecedence, returning {@code null} by default.  For
//	 * alternative default handling, see {@link #parse(String, NullPrecedence)}
//	 *
//	 * @param name The String representation to interpret
//	 *
//	 * @return The recognized NullPrecedence, or {@code null}
//	 */
//	public static NullPrecedence parse(String name) {
//		if ( "none".equalsIgnoreCase( name ) ) {
//			return NullPrecedence.NONE;
//		}
//		else if ( "first".equalsIgnoreCase( name ) ) {
//			return NullPrecedence.FIRST;
//		}
//		else if ( "last".equalsIgnoreCase( name ) ) {
//			return NullPrecedence.LAST;
//		}
//		return null;
//	}
//
//	/**
//	 * Interprets a string representation of a NullPrecedence, returning the specified default if not recognized.
//	 *
//	 * @param name The String representation to interpret
//	 * @param defaultValue The default value to use
//	 *
//	 * @return The recognized NullPrecedence, or {@code defaultValue}.
//	 */
//	public static NullPrecedence parse(String name, NullPrecedence defaultValue) {
//		final NullPrecedence value = parse( name );
//		return value != null ? value : defaultValue;
//	}
//}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy