toFuncSignature returns a function signature for the given Internal ID.
(functionID id.Function)
| 142 | |
| 143 | // toFuncSignature returns a function signature for the given Internal ID. |
| 144 | func (*functionRegistry) toFuncSignature(functionID id.Function) (string, []*DoltgresType) { |
| 145 | internalParams := functionID.Parameters() |
| 146 | params := make([]*DoltgresType, len(internalParams)) |
| 147 | for i, internalParam := range internalParams { |
| 148 | params[i] = IDToBuiltInDoltgresType[internalParam] |
| 149 | } |
| 150 | return functionID.FunctionName(), params |
| 151 | } |
| 152 | |
| 153 | // toFuncID creates a valid function string for the given name and parameters, then registers the name with the |
| 154 | // global functionRegistry. The ID from the registry is returned. |
no test coverage detected