File tree Expand file tree Collapse file tree 5 files changed +7
-5
lines changed
presto-main-base/src/main/java/com/facebook/presto/metadata Expand file tree Collapse file tree 5 files changed +7
-5
lines changed Original file line number Diff line number Diff line change 1515
1616import com .facebook .presto .common .CatalogSchemaName ;
1717import com .facebook .presto .common .type .TypeSignature ;
18- import com .facebook .presto .spi .function .BuiltInFunctionKind ;
1918import com .facebook .presto .spi .function .FunctionHandle ;
2019import com .facebook .presto .spi .function .FunctionKind ;
2120import com .facebook .presto .spi .function .Signature ;
2524import java .util .List ;
2625import java .util .Objects ;
2726
28- import static com .facebook .presto .spi . function .BuiltInFunctionKind .ENGINE ;
27+ import static com .facebook .presto .metadata .BuiltInFunctionKind .ENGINE ;
2928import static java .util .Objects .requireNonNull ;
3029
3130public class BuiltInFunctionHandle
Original file line number Diff line number Diff line change 1111 * See the License for the specific language governing permissions and
1212 * limitations under the License.
1313 */
14- package com .facebook .presto .spi . function ;
14+ package com .facebook .presto .metadata ;
1515
1616import com .facebook .drift .annotations .ThriftEnum ;
1717import com .facebook .drift .annotations .ThriftEnumValue ;
Original file line number Diff line number Diff line change 4343import java .util .Optional ;
4444import java .util .concurrent .CompletableFuture ;
4545
46- import static com .facebook .presto .spi . function .BuiltInFunctionKind .PLUGIN ;
46+ import static com .facebook .presto .metadata .BuiltInFunctionKind .PLUGIN ;
4747import static com .facebook .presto .spi .function .FunctionImplementationType .SQL ;
4848import static com .facebook .presto .spi .function .FunctionKind .SCALAR ;
4949import static com .google .common .base .Preconditions .checkArgument ;
Original file line number Diff line number Diff line change 9494import static com .facebook .presto .SystemSessionProperties .isExperimentalFunctionsEnabled ;
9595import static com .facebook .presto .SystemSessionProperties .isListBuiltInFunctionsOnly ;
9696import static com .facebook .presto .common .type .TypeSignature .parseTypeSignature ;
97+ import static com .facebook .presto .metadata .BuiltInFunctionKind .PLUGIN ;
9798import static com .facebook .presto .metadata .BuiltInTypeAndFunctionNamespaceManager .JAVA_BUILTIN_NAMESPACE ;
9899import static com .facebook .presto .metadata .CastType .toOperatorType ;
99100import static com .facebook .presto .metadata .FunctionSignatureMatcher .constructFunctionNotFoundErrorMessage ;
103104import static com .facebook .presto .spi .StandardErrorCode .FUNCTION_IMPLEMENTATION_MISSING ;
104105import static com .facebook .presto .spi .StandardErrorCode .FUNCTION_NOT_FOUND ;
105106import static com .facebook .presto .spi .StandardErrorCode .GENERIC_USER_ERROR ;
106- import static com .facebook .presto .spi .function .BuiltInFunctionKind .PLUGIN ;
107107import static com .facebook .presto .spi .function .FunctionKind .SCALAR ;
108108import static com .facebook .presto .spi .function .SqlFunctionVisibility .EXPERIMENTAL ;
109109import static com .facebook .presto .spi .function .SqlFunctionVisibility .PUBLIC ;
Original file line number Diff line number Diff line change 2626
2727import static com .facebook .presto .spi .function .FunctionKind .AGGREGATE ;
2828import static com .google .common .base .Preconditions .checkState ;
29+ import static java .util .Objects .requireNonNull ;
2930
3031public class FunctionMap
3132{
@@ -38,6 +39,8 @@ public FunctionMap()
3839
3940 public FunctionMap (FunctionMap map , Iterable <? extends SqlFunction > functions )
4041 {
42+ requireNonNull (map , "map is null" );
43+ requireNonNull (functions , "functions is null" );
4144 this .functions = ImmutableListMultimap .<QualifiedObjectName , SqlFunction >builder ()
4245 .putAll (map .functions )
4346 .putAll (Multimaps .index (functions , function -> function .getSignature ().getName ()))
You can’t perform that action at this time.
0 commit comments