[#6070] Add Name Name.unqualified()
This commit is contained in:
parent
380d7ed0e6
commit
a0a0157e7d
@ -87,6 +87,11 @@ public interface Name extends QueryPart {
|
||||
*/
|
||||
Name qualifier();
|
||||
|
||||
/**
|
||||
* This name, unqualified.
|
||||
*/
|
||||
Name unqualifiedName();
|
||||
|
||||
/**
|
||||
* The qualified name of this SQL identifier.
|
||||
*/
|
||||
|
||||
@ -165,6 +165,14 @@ final class QualifiedName extends AbstractName {
|
||||
return new QualifiedName(qualifier);
|
||||
}
|
||||
|
||||
@Override
|
||||
public final Name unqualifiedName() {
|
||||
if (qualifiedName.length <= 1)
|
||||
return this;
|
||||
else
|
||||
return qualifiedName[qualifiedName.length - 1];
|
||||
}
|
||||
|
||||
@Override
|
||||
public final String[] getName() {
|
||||
String[] result = new String[qualifiedName.length];
|
||||
|
||||
@ -94,6 +94,11 @@ final class UnqualifiedName extends AbstractName {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public final Name unqualifiedName() {
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public final String[] getName() {
|
||||
return new String[] { name };
|
||||
|
||||
Loading…
Reference in New Issue
Block a user