Beispiel #1
0
        internal static void WriteQuery(NpgsqlBuffer buffer, byte[] query)
        {
            var len = 4 + query.Length;

            buffer
            .EnsureWrite(5)
            .WriteByte((byte)FrontendMessageCode.Query)
            .WriteInt32(len)
            .WriteBytes(query)
            .Flush();
        }
Beispiel #2
0
        internal static void WriteQuery(NpgsqlBuffer buffer, string query)
        {
            var strlen = BackendEncoding.UTF8Encoding.GetByteCount(query);
            var len    = 4 + strlen + 1;

            buffer
            .EnsureWrite(5)
            .WriteByte((byte)FrontendMessageCode.Query)
            .WriteInt32(len)
            .WriteString(query, len)
            .EnsuredWriteByte(0)
            .Flush();
        }