コード例 #1
0
ファイル: PgReader.cpp プロジェクト: rskelly/PDAL
void PgReader::CursorSetup()
{
    std::ostringstream oss;
    oss << "DECLARE cur CURSOR FOR " << getDataQuery();
    pg_begin(m_session);
    pg_execute(m_session, oss.str());

    log()->get(LogLevel::Debug) << "SQL cursor prepared: " <<
        oss.str() << std::endl;
}
コード例 #2
0
ファイル: PgReader.cpp プロジェクト: rskelly/PDAL
void PgReader::CursorTeardown()
{
    pg_execute(m_session, "CLOSE cur");
    pg_commit(m_session);
    log()->get(LogLevel::Debug) << "SQL cursor closed." << std::endl;
}
コード例 #3
0
ファイル: PgCommon.hpp プロジェクト: PDAL/PDAL
inline void pg_begin(PGconn* session)
{
    std::string sql = "BEGIN";
    pg_execute(session, sql);
}
コード例 #4
0
ファイル: PgCommon.hpp プロジェクト: PDAL/PDAL
inline void pg_commit(PGconn* session)
{
    std::string sql = "COMMIT";
    pg_execute(session, sql);
}