Package org.apache.cassandra.utils

Examples of org.apache.cassandra.utils.MD5Digest


                                       prepared.statement.getBoundsTerms()));
            return ResultMessage.Prepared.forThrift(statementId, prepared.boundNames);
        }
        else
        {
            MD5Digest statementId = MD5Digest.compute(queryString);
            logger.trace(String.format("Stored prepared statement %s with %d bind markers",
                                       statementId,
                                       prepared.statement.getBoundsTerms()));
            preparedStatements.put(statementId, prepared.statement);
            return new ResultMessage.Prepared(statementId, prepared.boundNames);
View Full Code Here


            ParsedStatement.Prepared existing = thriftPreparedStatements.get(thriftStatementId);
            return existing == null ? null : ResultMessage.Prepared.forThrift(thriftStatementId, existing.boundNames);
        }
        else
        {
            MD5Digest statementId = computeId(queryString, keyspace);
            ParsedStatement.Prepared existing = preparedStatements.get(statementId);
            return existing == null ? null : new ResultMessage.Prepared(statementId, existing);
        }
    }
View Full Code Here

            thriftPreparedStatements.put(statementId, prepared);
            return ResultMessage.Prepared.forThrift(statementId, prepared.boundNames);
        }
        else
        {
            MD5Digest statementId = computeId(queryString, keyspace);
            preparedStatements.put(statementId, prepared);
            return new ResultMessage.Prepared(statementId, prepared);
        }
    }
View Full Code Here

                                       prepared.statement.getBoundTerms()));
            return ResultMessage.Prepared.forThrift(statementId, prepared.boundNames);
        }
        else
        {
            MD5Digest statementId = MD5Digest.compute(toHash);
            preparedStatements.put(statementId, prepared.statement);
            logger.trace(String.format("Stored prepared statement %s with %d bind markers",
                                       statementId,
                                       prepared.statement.getBoundTerms()));
            return new ResultMessage.Prepared(statementId, prepared.boundNames);
View Full Code Here

                                       prepared.statement.getBoundsTerms()));
            return ResultMessage.Prepared.forThrift(statementId, prepared.boundNames);
        }
        else
        {
            MD5Digest statementId = MD5Digest.compute(toHash);
            logger.trace(String.format("Stored prepared statement %s with %d bind markers",
                                       statementId,
                                       prepared.statement.getBoundsTerms()));
            preparedStatements.put(statementId, prepared.statement);
            return new ResultMessage.Prepared(statementId, prepared);
View Full Code Here

                                       prepared.statement.getBoundTerms()));
            return ResultMessage.Prepared.forThrift(statementId, prepared.boundNames);
        }
        else
        {
            MD5Digest statementId = MD5Digest.compute(toHash);
            preparedStatements.put(statementId, prepared.statement);
            logger.trace(String.format("Stored prepared statement %s with %d bind markers",
                                       statementId,
                                       prepared.statement.getBoundTerms()));
            return new ResultMessage.Prepared(statementId, prepared);
View Full Code Here

    }

    @Test
    public void testPrepareEmptyIN() throws Throwable
    {
        MD5Digest id = prepare("SELECT * FROM %s.multiple_clustering WHERE a=0 AND (b, c, d) IN ()");
        UntypedResultSet results = executePrepared(id, makeIntOptions());
        assertTrue(results.isEmpty());
    }
View Full Code Here

    @Test
    public void testPreparedClusteringColumnEquality() throws Throwable
    {
        execute("INSERT INTO %s.single_clustering (a, b, c) VALUES (0, 0, 0)");
        execute("INSERT INTO %s.single_clustering (a, b, c) VALUES (0, 1, 0)");
        MD5Digest id = prepare("SELECT * FROM %s.single_clustering WHERE a=0 AND (b) = (?)");
        UntypedResultSet results = executePrepared(id, makeIntOptions(0));
        assertEquals(1, results.size());
        checkRow(0, results, 0, 0, 0);
    }
View Full Code Here

    @Test
    public void testPreparedClusteringColumnEqualitySingleMarker() throws Throwable
    {
        execute("INSERT INTO %s.single_clustering (a, b, c) VALUES (0, 0, 0)");
        execute("INSERT INTO %s.single_clustering (a, b, c) VALUES (0, 1, 0)");
        MD5Digest id = prepare("SELECT * FROM %s.single_clustering WHERE a=0 AND (b) = ?");
        UntypedResultSet results = executePrepared(id, options(tuple(0)));
        assertEquals(1, results.size());
        checkRow(0, results, 0, 0, 0);
    }
View Full Code Here

    {
        execute("INSERT INTO %s.single_clustering (a, b, c) VALUES (0, 0, 0)");
        execute("INSERT INTO %s.single_clustering (a, b, c) VALUES (0, 1, 0)");
        execute("INSERT INTO %s.single_clustering (a, b, c) VALUES (0, 2, 0)");

        MD5Digest id = prepare("SELECT * FROM %s.single_clustering WHERE a=0 AND (b) > (?)");
        UntypedResultSet results = executePrepared(id, makeIntOptions(0));
        assertEquals(2, results.size());
        checkRow(0, results, 0, 1, 0);
        checkRow(1, results, 0, 2, 0);

View Full Code Here

TOP

Related Classes of org.apache.cassandra.utils.MD5Digest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.