Cassandra\TimestampIntegrationTest::testSimpleStatement PHP Метод

testSimpleStatement() публичный Метод

This test will ensure that the PHP driver supports timestamps using simple statements; client, server, and forced (option and using) timestamps are executed.
public testSimpleStatement ( )
    public function testSimpleStatement()
    {
        // Using integer value (assigned timestamp)
        $statement = new SimpleStatement($this->insertQuery);
        $this->insert($this->session, $statement, 0, 1, 12345);
        $this->assert(0, 12345);
        // Using string value (assigned timestamp)
        $this->insert($this->session, $statement, 1, 2, 12345);
        $this->assert(1, 12345);
        // Using timestamp generator (client)
        $now = $this->now();
        sleep(1);
        $this->insert($this->clientSideTimestampSession, $statement, 2, 3);
        $this->assert(2, $now, false);
        // Using timestamp generator (server)
        $serverNow = $this->serverNow();
        sleep(1);
        $this->insert($this->session, $statement, 3, 4);
        $this->assert(3, $serverNow, false);
        // Using forced timestamp
        $query = "{$this->insertQuery} USING TIMESTAMP 30";
        $statement = new SimpleStatement($query);
        $this->insert($this->session, $statement, 4, 5, 12345);
        $this->assert(4, 30);
    }