public class TextOracleComparator
extends java.lang.Object
implements java.util.Comparator<java.lang.String>
| Constructor and Description |
|---|
TextOracleComparator() |
| Modifier and Type | Method and Description |
|---|---|
int |
compare(java.lang.String first,
Compares text as oracle database (nls_sort=punctuation, nls_comparison=binary) by select with clause 'order by'.
|
private int |
compareAsDatabase(java.lang.String a,
Compares texts as database.
|
private char |
getChar(java.lang.String s,
Gets character of the text at the specified position.
|
private boolean |
isLower(char c)
Checks if letter is lower case.
|
private java.lang.String |
prepareTextForFirstLevel(java.lang.String s)
Prepares text for the first level comparing.
|
compare in interface java.util.Comparator<java.lang.String>first - the first textsecond - the second texts - texta - the first textb - the second texts - texti - positionc - character