private static void rejectEmptyNamespace( QualifiedName name ) throws ProcedureException { if ( name.namespace() == null || name.namespace().length == 0 ) { throw new ProcedureException( Status.Procedure.ProcedureRegistrationFailed, "It is not allowed to define functions in the root namespace please use a namespace, " + "e.g. `@UserFunction(\"org.example.com.%s\")", name.name() ); } }
SubFunction( TemporalFunction<T> base, String name, List<FieldSignature> input, String description ) { this.function = base; this.signature = new UserFunctionSignature( new QualifiedName( new String[] {base.signature.name().name()}, name ), input, base.signature.outputType(), null, ALLOWED, description, true ); }
public static Builder functionSignature( QualifiedName name ) { return new Builder( name.namespace(), name.name() ); }
for ( CallableProcedure proc : procs ) String name = proc.signature().name().name(); proc.apply( new BasicContext(), new Object[0], resourceTracker ); switch ( name )
public static Builder procedureSignature( QualifiedName name ) { return new Builder( name.namespace(), name.name() ); }
for ( CallableUserAggregationFunction func : funcs ) String name = func.signature().name().name(); func.create( new BasicContext()); switch ( name )
private QualifiedName toLowerCaseName( QualifiedName name ) { String[] oldNs = name.namespace(); String[] lowerCaseNamespace = new String[oldNs.length]; for ( int i = 0; i < oldNs.length; i++ ) { lowerCaseNamespace[i] = oldNs[i].toLowerCase(); } String lowercaseName = name.name().toLowerCase(); return new QualifiedName( lowerCaseNamespace, lowercaseName ); } }
for ( CallableUserFunction func : funcs ) String name = func.signature().name().name(); func.apply( new BasicContext(), new AnyValue[0] ); switch ( name )
private static void rejectEmptyNamespace( QualifiedName name ) throws ProcedureException { if ( name.namespace() == null || name.namespace().length == 0 ) { throw new ProcedureException( Status.Procedure.ProcedureRegistrationFailed, "It is not allowed to define functions in the root namespace please use a namespace, " + "e.g. `@UserFunction(\"org.example.com.%s\")", name.name() ); } }
if ( isAdminProcedure( signature.name().name() ) )
public static Builder procedureSignature( QualifiedName name ) { return new Builder( name.namespace(), name.name() ); }
SubFunction( TemporalFunction<T> base, String name, List<FieldSignature> input, String description ) { this.function = base; this.signature = new UserFunctionSignature( new QualifiedName( new String[] {base.signature.name().name()}, name ), input, base.signature.outputType(), null, ALLOWED, description, true ); }
public static Builder functionSignature( QualifiedName name ) { return new Builder( name.namespace(), name.name() ); }
private QualifiedName toLowerCaseName( QualifiedName name ) { String[] oldNs = name.namespace(); String[] lowerCaseNamespace = new String[oldNs.length]; for ( int i = 0; i < oldNs.length; i++ ) { lowerCaseNamespace[i] = oldNs[i].toLowerCase(); } String lowercaseName = name.name().toLowerCase(); return new QualifiedName( lowerCaseNamespace, lowercaseName ); } }