![JAR search and dependency download from the Maven repository](/logo.png)
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