Npgsql.NpgsqlCopySerializer.EscapeSequenceFor C# (CSharp) Method

EscapeSequenceFor() protected static method

Escape sequence for the given character.
protected static EscapeSequenceFor ( char c ) : byte[]
c char
return byte[]
        protected static byte[] EscapeSequenceFor(char c)
        {
            switch (c)
            {
                case '\t' :
                    return  esc_t;

                case '\n' :
                    return esc_n;

                case '\r' :
                    return esc_r;

                case '\b' :
                    return esc_b;

                case '\f' :
                    return esc_f;

                case '\v' :
                    return esc_v;

                default :
                    if (c < 32 || c > 127)
                    {
                        return new byte[] {(byte) ('0' + ((c/64) & 7)), (byte) ('0' + ((c/8) & 7)), (byte) ('0' + (c & 7))};
                    }
                    else
                    {
                        return new byte[] {(byte) c};
                    }

            }
        }