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