/** * Return true if namespace name exists */ public static boolean namespaceNameExists(ClientContext context, String namespaceName) { return lookupNamespaceId(context, namespaceName) != null; }
public static Namespace.ID checkNamespaceId(ClientContext context, String namespaceName, TableOperation operation) throws ThriftTableOperationException { Namespace.ID namespaceId = Namespaces.lookupNamespaceId(context, namespaceName); if (namespaceId == null) { // maybe the namespace exists, but the cache was not updated yet... so try to clear the cache // and check again Tables.clearCache(context); namespaceId = Namespaces.lookupNamespaceId(context, namespaceName); if (namespaceId == null) throw new ThriftTableOperationException(null, namespaceName, operation, TableOperationExceptionType.NAMESPACE_NOTFOUND, null); } return namespaceId; }
public static void checkNamespaceDoesNotExist(ServerContext context, String namespace, Namespace.ID namespaceId, TableOperation operation) throws AcceptableThriftTableOperationException { Namespace.ID n = Namespaces.lookupNamespaceId(context, namespace); if (n != null && !n.equals(namespaceId)) throw new AcceptableThriftTableOperationException(null, namespace, operation, TableOperationExceptionType.NAMESPACE_EXISTS, null); }