public final class Signature extends SqllrObject
| Modifier and Type | Class and Description |
|---|---|
static class |
Signature.Builder
Collects the members of a new
Signature. |
SqllrObject.Reader<T>| Modifier and Type | Field and Description |
|---|---|
static List<String> |
MEMBERS
The members the schema defines, in schema order.
|
static SqllrObject.Reader<Signature> |
READER
Reads a JSON object as a
Signature. |
static List<String> |
REQUIRED
The members the schema requires.
|
| Modifier and Type | Method and Description |
|---|---|
static Signature.Builder |
builder() |
static Signature |
fromJson(Object json)
A
Signature with the members of a JSON object, all kept. |
String |
getForm()
The member
form. |
String |
getOverloadId()
The member
overloadId. |
List<Map<String,Object>> |
getParameters()
The member
parameters. |
Signature.Builder |
toBuilder()
A builder holding every member of this object.
|
public static final SqllrObject.Reader<Signature> READER
Signature.public static Signature fromJson(Object json)
Signature with the members of a JSON object, all kept.public static Signature.Builder builder()
public Signature.Builder toBuilder()
public String getForm()
form. How the overload of a routine is identified. Registry group
'signatureForms' (Section 7.3). Null when absent; throws IllegalStateException when the
member holds another JSON type.public List<Map<String,Object>> getParameters()
parameters. Null when absent; throws IllegalStateException when the member
holds another JSON type.public String getOverloadId()
overloadId. Null when absent; throws IllegalStateException when the member
holds another JSON type.