Package org.postgresql.pljava.pg.adt
Class NameAdapter<T extends Lexicals.Identifier.Unqualified>
java.lang.Object
org.postgresql.pljava.Adapter<T,Void>
org.postgresql.pljava.Adapter.As<T,Void>
org.postgresql.pljava.pg.adt.NameAdapter<T>
- All Implemented Interfaces:
Adapter.ArrayProto<T[]>
,SlotTester.Visible
- Direct Known Subclasses:
NameAdapter.Operator
,NameAdapter.Simple
public abstract class NameAdapter<T extends Lexicals.Identifier.Unqualified>
extends Adapter.As<T,Void>
PostgreSQL
name
type represented as
Lexicals.Identifier.Simple
or Lexicals.Identifier.Operator
.-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Adapter for thename
type, returning a JavaString
.static class
Adapter for thename
type, returning anIdentifier.Operator
.static class
Adapter for thename
type, returning anIdentifier.Simple
.Nested classes/interfaces inherited from class org.postgresql.pljava.Adapter
Adapter.AdapterException, Adapter.Array<T>, Adapter.ArrayBuilder<TA,
TI>, Adapter.ArrayProto<TA>, Adapter.As<T, U>, Adapter.AsBoolean<U>, Adapter.AsByte<U>, Adapter.AsChar<U>, Adapter.AsDouble<U>, Adapter.AsFloat<U>, Adapter.AsInt<U>, Adapter.AsLong<U>, Adapter.AsShort<U>, Adapter.Configuration, Adapter.Container, Adapter.Contract<T>, Adapter.Dispenser<T, U extends Adapter.Contract<T>>, Adapter.Permission, Adapter.Primitive<T, U, TA>, Adapter.PullDispenser<T, U extends Adapter.Contract<T>>, Adapter.Service, Adapter.TypeWrapper, Adapter.Via -
Field Summary
Modifier and TypeFieldDescriptionstatic final NameAdapter.AsString
static final NameAdapter.Operator
static final NameAdapter.Simple
-
Method Summary
Methods inherited from class org.postgresql.pljava.Adapter.As
arrayOf, canFetchNull, fetch, fetchNull
Methods inherited from class org.postgresql.pljava.Adapter
canFetch, configure, topType, topType, toString, underType
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.postgresql.pljava.Adapter.ArrayProto
a1, a2, a4
-
Field Details
-
SIMPLE_INSTANCE
-
OPERATOR_INSTANCE
-
AS_STRING_INSTANCE
-
-
Method Details
-
canFetch
- Overrides:
canFetch
in classAdapter<T extends Lexicals.Identifier.Unqualified,
Void>
-