public static final class CatalogLookupName.Builder extends Object
#builder()| Modifier and Type | Method and Description |
|---|---|
CatalogLookupName.Builder |
absent(IdentifierComponentRole role)
The dialect or layout has no such level at all.
|
CatalogLookupName.Builder |
baseColumn(String text,
IdentifierInputForm form)
A named column level.
|
CatalogLookupName |
build(CatalogObjectKind terminalKind) |
CatalogLookupName.Builder |
containerObject(String text,
IdentifierInputForm form)
A named container object whose exact kind is not yet known — only the family, which the
request carries through
parentConstraint. |
CatalogLookupName.Builder |
databaseLink(String text,
IdentifierInputForm form) |
CatalogLookupName.Builder |
object(CatalogObjectKind kind,
String text,
IdentifierInputForm form)
A named object level, with its entity kind.
|
CatalogLookupName.Builder |
omitted(IdentifierComponentRole role)
The level exists but the caller did not name it — a resolver must supply it.
|
CatalogLookupName.Builder |
parentConstraint(CatalogParentConstraint constraint)
What is known about the parent of the object being sought, when it is a child.
|
CatalogLookupName.Builder |
present(IdentifierComponentRole role,
String text,
IdentifierInputForm form)
The level exists and is named.
|
public CatalogLookupName.Builder parentConstraint(CatalogParentConstraint constraint)
schema.relation.column establishes
that the parent is a relation, not whether it will resolve to a table or a view.public CatalogLookupName.Builder present(IdentifierComponentRole role, String text, IdentifierInputForm form)
public CatalogLookupName.Builder object(CatalogObjectKind kind, String text, IdentifierInputForm form)
public CatalogLookupName.Builder containerObject(String text, IdentifierInputForm form)
parentConstraint. This is what a flat
schema.relation.column can honestly say about its middle component.public CatalogLookupName.Builder baseColumn(String text, IdentifierInputForm form)
public CatalogLookupName.Builder omitted(IdentifierComponentRole role)
public CatalogLookupName.Builder absent(IdentifierComponentRole role)
public CatalogLookupName.Builder databaseLink(String text, IdentifierInputForm form)
public CatalogLookupName build(CatalogObjectKind terminalKind)