コード例 #1
0
def single(measurement, hostname, age, where):
    """
    Run a query for a single measurement.
    """
    return SingleMeasurementQueryBuilder.for_hostname_and_age(
        measurement=measurement,
        hostname=hostname,
        age=age,
        where=where,
    )
コード例 #2
0
def single(measurement, hostname, age, where, field):
    """
    Run a query for a single measurement.
    """
    return SingleMeasurementQueryBuilder.for_hostname_and_age(
        measurement=measurement,
        hostname=hostname,
        age=age,
        where=where,
        field=field,
    )
コード例 #3
0
def test_single_measurement_query():
    query = SingleMeasurementQueryBuilder.for_hostname_and_age(
        measurement="disk_free",
        hostname="hostname",
        age="30s",
        where=[],
    )
    assert_that(query().query, is_(equal_to(
        "SELECT time, value FROM disk_free"
        " WHERE time > now() - 30s"
        " AND host = 'hostname'"
    )))
コード例 #4
0
def test_single_measurement_query():
    query = SingleMeasurementQueryBuilder.for_hostname_and_age(
        measurement="disk_free",
        hostname="hostname",
        age="30s",
        where=[],
    )
    assert_that(
        query().query,
        is_(
            equal_to("SELECT time, value FROM disk_free"
                     " WHERE time > now() - 30s"
                     " AND host = 'hostname'")))