@ DoesServiceRequest public boolean createIfNotExists ( TableRequestOptions options , OperationContext opContext ) throws StorageException { options = TableRequestOptions . populateAndApplyDefaults ( options , this . tableServiceClient ) ; boolean exists = this . exists ( true , options , opContext ) ; if ( exists ) { return false ; } else { try { this . create ( options , opContext ) ; return true ; } catch ( StorageException e ) { if ( e . getHttpStatusCode ( ) == HttpURLConnection . HTTP_CONFLICT && StorageErrorCodeStrings . TABLE_ALREADY_EXISTS . equals ( e . getErrorCode ( ) ) ) { return false ; } else { throw e ; } } } }
Creates the table in the storage service with the specified request options and operation context if it does not already exist .