[#6073] Add Name[] Name.parts()

This commit is contained in:
lukaseder 2017-04-13 14:02:27 +02:00
parent e30c3b943d
commit a4ed26d3a6
3 changed files with 15 additions and 0 deletions

View File

@ -92,6 +92,11 @@ public interface Name extends QueryPart {
*/
Name unqualifiedName();
/**
* Get the individual, unqualified name parts of this name.
*/
Name[] parts();
/**
* The qualified name of this SQL identifier.
*/

View File

@ -182,4 +182,9 @@ final class QualifiedName extends AbstractName {
return result;
}
@Override
public final Name[] parts() {
return qualifiedName.clone();
}
}

View File

@ -103,4 +103,9 @@ final class UnqualifiedName extends AbstractName {
public final String[] getName() {
return new String[] { name };
}
@Override
public final Name[] parts() {
return new Name[] { this };
}
}