All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.englishtown.vertx.cassandra.keyspacebuilder.KeyspaceBuilder Maven / Gradle / Ivy

package com.englishtown.vertx.cassandra.keyspacebuilder;

/**
 * Static methods to build a CQL3 keyspace statement
 */
public class KeyspaceBuilder {

    /**
     * Returns a {@link com.englishtown.vertx.cassandra.keyspacebuilder.CreateKeyspace} builder
     *
     * @param keyspace the keyspace to be created
     * @return the create keyspace builder
     */
    public static CreateKeyspace create(String keyspace) {
        return new CreateKeyspace(keyspace);
    }

    /**
     * Returns a {@link com.englishtown.vertx.cassandra.keyspacebuilder.AlterKeyspace} builder
     *
     * @param keyspace the keyspace to be altered
     * @return the alter keyspace builder
     */
    public static AlterKeyspace alter(String keyspace) {
        return new AlterKeyspace(keyspace);
    }

    /**
     * Returns a {@link com.englishtown.vertx.cassandra.keyspacebuilder.DropKeyspace} builder
     *
     * @param keyspace the keyspace to drop
     * @return the drop keyspace builder
     */
    public static DropKeyspace drop(String keyspace) {
        return new DropKeyspace(keyspace);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy