// init with string data, locale id, and compare options public SybaseString(string data, int lcid, SybaseCompareOptions compareOptions) { this.value = data; this.cultureInfo = new CultureInfo(lcid); this.compareOptions = compareOptions; this.notNull = true; }
// init with string data, locale id, and compare options public SybaseString (string data, int lcid, SybaseCompareOptions compareOptions) { this.value = data; this.cultureInfo = new CultureInfo (lcid); this.compareOptions = compareOptions; this.notNull = true; }
// init with a string data public SybaseString (string data) { this.value = data; this.cultureInfo = CultureInfo.CurrentCulture; this.compareOptions = SybaseCompareOptions.None; this.notNull = true; }
// init with a string data public SybaseString(string data) { this.value = data; this.cultureInfo = CultureInfo.CurrentCulture; this.compareOptions = SybaseCompareOptions.None; this.notNull = true; }
public static CompareOptions CompareOptionsFromSybaseCompareOptions(SybaseCompareOptions compareOptions) { CompareOptions options = CompareOptions.None; if ((compareOptions & SybaseCompareOptions.IgnoreCase) != 0) { options |= CompareOptions.IgnoreCase; } if ((compareOptions & SybaseCompareOptions.IgnoreKanaType) != 0) { options |= CompareOptions.IgnoreKanaType; } if ((compareOptions & SybaseCompareOptions.IgnoreNonSpace) != 0) { options |= CompareOptions.IgnoreNonSpace; } if ((compareOptions & SybaseCompareOptions.IgnoreWidth) != 0) { options |= CompareOptions.IgnoreWidth; } if ((compareOptions & SybaseCompareOptions.BinarySort) != 0) { throw new ArgumentOutOfRangeException(); } return(options); }
// init with locale id, compare options, array of bytes data, // and whether unicode is encoded or not public SybaseString(int lcid, SybaseCompareOptions compareOptions, byte[] data, bool fUnicode) { Encoding encoding; if (fUnicode) { encoding = new UnicodeEncoding(); } else { encoding = new ASCIIEncoding(); } this.value = encoding.GetString(data); this.cultureInfo = new CultureInfo(lcid); this.compareOptions = compareOptions; this.notNull = true; }
// init with locale id, compare options, array of bytes data, // and whether unicode is encoded or not public SybaseString (int lcid, SybaseCompareOptions compareOptions, byte[] data, bool fUnicode) { Encoding encoding; if (fUnicode) encoding = new UnicodeEncoding (); else encoding = new ASCIIEncoding (); this.value = encoding.GetString (data); this.cultureInfo = new CultureInfo (lcid); this.compareOptions = compareOptions; this.notNull = true; }
// init with locale id, compare options, // and an array of bytes data public SybaseString (int lcid, SybaseCompareOptions compareOptions, byte[] data) : this (lcid, compareOptions, data, true) { }
public static CompareOptions CompareOptionsFromSybaseCompareOptions (SybaseCompareOptions compareOptions) { CompareOptions options = CompareOptions.None; if ((compareOptions & SybaseCompareOptions.IgnoreCase) != 0) options |= CompareOptions.IgnoreCase; if ((compareOptions & SybaseCompareOptions.IgnoreKanaType) != 0) options |= CompareOptions.IgnoreKanaType; if ((compareOptions & SybaseCompareOptions.IgnoreNonSpace) != 0) options |= CompareOptions.IgnoreNonSpace; if ((compareOptions & SybaseCompareOptions.IgnoreWidth) != 0) options |= CompareOptions.IgnoreWidth; if ((compareOptions & SybaseCompareOptions.BinarySort) != 0) throw new ArgumentOutOfRangeException (); return options; }
// init with locale id, compare options, array of bytes data, // starting index in the byte array, // and number of bytes to copy public SybaseString (int lcid, SybaseCompareOptions compareOptions, byte[] data, int index, int count) : this (lcid, compareOptions, data, index, count, true) { }
// init with locale id, compare options, // and an array of bytes data public SybaseString(int lcid, SybaseCompareOptions compareOptions, byte[] data) : this(lcid, compareOptions, data, true) { }
// init with locale id, compare options, array of bytes data, // starting index in the byte array, // and number of bytes to copy public SybaseString(int lcid, SybaseCompareOptions compareOptions, byte[] data, int index, int count) : this(lcid, compareOptions, data, index, count, true) { }