public boolean exists() { switch (level) { case ROOT: return true; case KEYSPACE: return Schema.instance.getKeyspaces().contains(keyspace); case FUNCTION: return Schema.instance.findFunction(getFunctionName(), argTypes).isPresent(); } throw new AssertionError(); }
public boolean exists() { switch (level) { case ROOT: return true; case KEYSPACE: return Schema.instance.getKeyspaces().contains(keyspace); case FUNCTION: return Schema.instance.findFunction(getFunctionName(), argTypes).isPresent(); } throw new AssertionError(); }
public boolean exists() { switch (level) { case ROOT: return true; case KEYSPACE: return Schema.instance.getKeyspaces().contains(keyspace); case FUNCTION: return Schema.instance.findFunction(getFunctionName(), argTypes).isPresent(); } throw new AssertionError(); }
public Set<Permission> applicablePermissions() { switch (level) { case ROOT: case KEYSPACE: return COLLECTION_LEVEL_PERMISSIONS; case FUNCTION: { Optional<Function> function = Schema.instance.findFunction(getFunctionName(), argTypes); assert function.isPresent() : "Unable to find function object for resource " + toString(); return function.get().isAggregate() ? AGGREGATE_FUNCTION_PERMISSIONS : SCALAR_FUNCTION_PERMISSIONS; } } throw new AssertionError(); }
public Set<Permission> applicablePermissions() { switch (level) { case ROOT: case KEYSPACE: return COLLECTION_LEVEL_PERMISSIONS; case FUNCTION: { Optional<Function> function = Schema.instance.findFunction(getFunctionName(), argTypes); assert function.isPresent() : "Unable to find function object for resource " + toString(); return function.get().isAggregate() ? AGGREGATE_FUNCTION_PERMISSIONS : SCALAR_FUNCTION_PERMISSIONS; } } throw new AssertionError(); }
public Set<Permission> applicablePermissions() { switch (level) { case ROOT: case KEYSPACE: return COLLECTION_LEVEL_PERMISSIONS; case FUNCTION: { Optional<Function> function = Schema.instance.findFunction(getFunctionName(), argTypes); assert function.isPresent() : "Unable to find function object for resource " + toString(); return function.get().isAggregate() ? AGGREGATE_FUNCTION_PERMISSIONS : SCALAR_FUNCTION_PERMISSIONS; } } throw new AssertionError(); }