DeveelDB  20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
Public Member Functions | Properties | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
Deveel.Data.Client.DeveelDbConnectionStringBuilder Class Reference
Inheritance diagram for Deveel.Data.Client.DeveelDbConnectionStringBuilder:

Public Member Functions

 DeveelDbConnectionStringBuilder (string connectionString)
 
 DeveelDbConnectionStringBuilder ()
 
override void Clear ()
 
override bool ContainsKey (string keyword)
 
override bool Remove (string keyword)
 
override bool ShouldSerialize (string keyword)
 
override bool TryGetValue (string keyword, out object value)
 

Properties

override bool IsFixedSize [get]
 
override object this[string keyword] [get, set]
 
override ICollection Keys [get]
 
override ICollection Values [get]
 
string DataSource [get, set]
 
string Host [get, set]
 
int Port [get, set]
 
string Database [get, set]
 
string Schema [get, set]
 
string UserName [get, set]
 
string Password [get, set]
 
bool PersistSecurityInfo [get, set]
 
bool VerboseColumnNames [get, set]
 
QueryParameterStyle ParameterStyle [get, set]
 
string Path [get, set]
 
int RowCacheSize [get, set]
 
int MaxCacheSize [get, set]
 
int QueryTimeout [get, set]
 
bool IgnoreIdentifiersCase [get, set]
 
bool Create [get, set]
 
bool BootOrCreate [get, set]
 
bool StrictGetValue [get, set]
 
int FetchSize [get, set]
 
int MaxFetchSize [get, set]
 
bool AutoCommit [get, set]
 

Private Member Functions

void InitToDefault ()
 
void SetValue (string key, object value)
 
string MappKey (string key)
 

Static Private Member Functions

static DeveelDbConnectionStringBuilder ()
 
static bool ToBoolean (object value)
 
static int ToInt32 (object value)
 

Private Attributes

const string HostKey = "Host"
 
const string PortKey = "Port"
 
const string DatabaseKey = "Database"
 
const string UserNameKey = "UserName"
 
const string PasswordKey = "Password"
 
const string SchemaKey = "Schema"
 
const string PathKey = "Path"
 
const string CreateKey = "Create"
 
const string BootOrCreateKey = "BootOrCreate"
 
const string ParameterStyleKey = "ParameterStyle"
 
const string VerboseColumnNamesKey = "VerboseColumnNames"
 
const string PersistSecurityInfoKey = "PersistSecurityInfo"
 
const string RowCacheSizeKey = "RowCacheSize"
 
const string MaxCacheSizeKey = "MaxCacheSize"
 
const string QueryTimeoutKey = "QueryTimeout"
 
const string IgnoreIdentifiersCaseKey = "IgnoreIdentifiersCase"
 
const string StrictGetValueKey = "StrictGetValue"
 
const string FetchSizeKey = "FetchSize"
 
const string MaxFetchSizeKey = "MaxFetchSize"
 
const string AutoCommitKey = "AutoCommit"
 
const string DefaultHost = "localhost"
 
const int DefaultPort = 9157
 
const string DefaultDatabase = ""
 
const string DefaultUserName = ""
 
const string DefaultPassword = ""
 
const string DefaultSchema = ""
 
const string DefaultPath = "."
 
const bool DefaultCreate = false
 
const bool DefaultBootOrCreate = false
 
const QueryParameterStyle DefaultParameterStyle = QueryParameterStyle.Marker
 
const bool DefaultVerboseColumnName = false
 
const bool DefaultPersistSecurityInfo = false
 
const int DefaultRowCacheSize = 1024
 
const int DefaultMaxCacheSize = 1024 * 40
 
const int DefaultQueryTimeout = Int32.MaxValue
 
const bool DefaultIgnoreIdentifiersCase = true
 
const bool DefaultStrictGetValue = false
 
const int DefaultMaxFetchSize = 512
 
const int DefaultFetchSize = 32
 
const bool DefaultAutoCommit = true
 
string host
 
int port
 
string database
 
string userName
 
string password
 
string schema
 
string path
 
bool verboseColumnNames
 
QueryParameterStyle paramStyle
 
bool persistSecurityInfo
 
int rowCacheSize
 
int maxCacheSize
 
int queryTimeout
 
bool ignoreCase
 
bool create
 
bool bootOrCreate
 
bool strictGetValue
 
int fetchSize
 
int maxFetchSize
 
bool autoCommit
 

Static Private Attributes

static readonly Dictionary< string, object > defaults
 
static readonly Dictionary< string, string > keymaps
 

Detailed Description

Definition at line 28 of file DeveelDbConnectionStringBuilder.cs.

Constructor & Destructor Documentation

Deveel.Data.Client.DeveelDbConnectionStringBuilder.DeveelDbConnectionStringBuilder ( string  connectionString)
inline

Definition at line 29 of file DeveelDbConnectionStringBuilder.cs.

29  {
30  InitToDefault();
31  ConnectionString = connectionString;
32  }
Deveel.Data.Client.DeveelDbConnectionStringBuilder.DeveelDbConnectionStringBuilder ( )
inline

Definition at line 34 of file DeveelDbConnectionStringBuilder.cs.

35  : this(String.Empty) {
36  }
A long string in the system.
static Deveel.Data.Client.DeveelDbConnectionStringBuilder.DeveelDbConnectionStringBuilder ( )
inlinestaticprivate

Definition at line 38 of file DeveelDbConnectionStringBuilder.cs.

38  {
39  defaults = new Dictionary<string, object>();
58 
59  keymaps = new Dictionary<string, string>(StringComparer.InvariantCultureIgnoreCase);
60  keymaps[HostKey.ToUpper()] = HostKey;
61  keymaps["ADDRESS"] = HostKey;
62  keymaps["SERVER"] = HostKey;
63  keymaps[PortKey.ToUpper()] = PortKey;
64  keymaps[DatabaseKey.ToUpper()] = DatabaseKey;
65  keymaps["CATALOG"] = DatabaseKey;
66  keymaps["INITIAL CATALOG"] = DatabaseKey;
67  keymaps["DB"] = DatabaseKey;
68  keymaps[SchemaKey.ToUpper()] = SchemaKey;
69  keymaps["DEFAULT SCHEMA"] = SchemaKey;
70  keymaps[PathKey.ToUpper()] = PathKey;
71  keymaps["DATA PATH"] = PathKey;
72  keymaps["DATABASE PATH"] = PathKey;
73  keymaps["DATAPATH"] = PathKey;
74  keymaps["DATABASEPATH"] = PathKey;
75  keymaps[CreateKey.ToUpper()] = CreateKey;
77  keymaps["BOOT OR CREATE"] = BootOrCreateKey;
78  keymaps["CREATE OR BOOT"] = BootOrCreateKey;
79  keymaps["CREATEORBOOT"] = BootOrCreateKey;
80  keymaps[CreateKey.ToUpper()] = CreateKey;
81  keymaps["CREATE DATABASE"] = CreateKey;
82  keymaps[UserNameKey.ToUpper()] = UserNameKey;
83  keymaps["USER"] = UserNameKey;
84  keymaps["USER NAME"] = UserNameKey;
85  keymaps["USER ID"] = UserNameKey;
86  keymaps["USERID"] = UserNameKey;
87  keymaps["UID"] = UserNameKey;
88  keymaps[PasswordKey.ToUpper()] = PasswordKey;
89  keymaps["PASS"] = PasswordKey;
90  keymaps["PWD"] = PasswordKey;
91  keymaps["SECRET"] = PasswordKey;
92  keymaps[ParameterStyleKey.ToUpper()] = ParameterStyleKey;
93  keymaps["PARAMSTYLE"] = ParameterStyleKey;
94  keymaps["PARAMETER STYLE"] = ParameterStyleKey;
95  keymaps["USEPARMAMETER"] = ParameterStyleKey;
96  keymaps["USE PARAMETER"] = ParameterStyleKey;
97  keymaps[VerboseColumnNamesKey.ToUpper()] = VerboseColumnNamesKey;
98  keymaps["VERBOSE COLUMNS"] = VerboseColumnNamesKey;
99  keymaps["VERBOSE COLUMN NAMES"] = VerboseColumnNamesKey;
100  keymaps["VERBOSECOLUMNS"] = VerboseColumnNamesKey;
101  keymaps["COLUMNS VERBOSE"] = VerboseColumnNamesKey;
102  keymaps[PersistSecurityInfoKey.ToUpper()] = PersistSecurityInfoKey;
103  keymaps["PERSIST SECURITY INFO"] = PersistSecurityInfoKey;
104  keymaps[RowCacheSizeKey.ToUpper()] = RowCacheSizeKey;
105  keymaps["ROW CACHE SIZE"] = RowCacheSizeKey;
106  keymaps["CACHE SIZE"] = RowCacheSizeKey;
107  keymaps[MaxCacheSizeKey.ToUpper()] = MaxCacheSizeKey;
108  keymaps["MAX CACHE SIZE"] = MaxCacheSizeKey;
109  keymaps["MAX CACHE"] = MaxCacheSizeKey;
110  keymaps[QueryTimeoutKey.ToUpper()] = QueryTimeoutKey;
111  keymaps["QUERY TIMEOUT"] = QueryTimeoutKey;
113  keymaps["IGNORE CASE"] = IgnoreIdentifiersCaseKey;
114  keymaps["IGNORE ID CASE"] = IgnoreIdentifiersCaseKey;
115  keymaps["ID CASE IGNORED"] = IgnoreIdentifiersCaseKey;
116  keymaps[StrictGetValueKey.ToUpper()] = StrictGetValueKey;
117  keymaps["STRICT"] = StrictGetValueKey;
118  keymaps["STRICT GETVALUE"] = StrictGetValueKey;
119  keymaps["STRICT VALUE"] = StrictGetValueKey;
120  keymaps["STRICTVALUE"] = StrictGetValueKey;
121  keymaps[FetchSizeKey.ToUpper()] = FetchSizeKey;
122  keymaps["FETCH SIZE"] = FetchSizeKey;
123  keymaps["ROW COUNT"] = FetchSizeKey;
124  keymaps["ROWCOUNT"] = FetchSizeKey;
125  keymaps[MaxFetchSizeKey.ToUpper()] = MaxFetchSizeKey;
126  keymaps["MAX FETCH SIZE"] = MaxFetchSizeKey;
127  keymaps["MAXFETCHSIZE"] = MaxFetchSizeKey;
128  keymaps["MAX ROW COUNT"] = MaxFetchSizeKey;
129  keymaps["MAX ROWCOUNT"] = MaxFetchSizeKey;
130  keymaps["MAXROWCOUNT"] = MaxFetchSizeKey;
131  keymaps[AutoCommitKey.ToUpper()] = AutoCommitKey;
132  keymaps["AUTOCOMMIT"] = AutoCommitKey;
133  keymaps["AUTO-COMMIT"] = AutoCommitKey;
134  keymaps["AUTO_COMMIT"] = AutoCommitKey;
135  keymaps["AUTO COMMIT"] = AutoCommitKey;
136  keymaps["COMMIT AUTO"] = AutoCommitKey;
137  keymaps["COMMIT_AUTO"] = AutoCommitKey;
138  keymaps["COMMITAUTO"] = AutoCommitKey;
139  keymaps["COMMIT-AUTO"] = AutoCommitKey;
140  keymaps["COMMIT"] = AutoCommitKey;
141  }
static readonly Dictionary< string, object > defaults
static readonly Dictionary< string, string > keymaps

Member Function Documentation

override void Deveel.Data.Client.DeveelDbConnectionStringBuilder.Clear ( )
inline

Definition at line 773 of file DeveelDbConnectionStringBuilder.cs.

773  {
774  base.Clear();
775  InitToDefault();
776  }
override bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.ContainsKey ( string  keyword)
inline

Definition at line 778 of file DeveelDbConnectionStringBuilder.cs.

778  {
779  keyword = keyword.ToUpper().Trim();
780  if (!keymaps.ContainsKey(keyword))
781  return false;
782  return base.ContainsKey(keymaps[keyword]);
783  }
static readonly Dictionary< string, string > keymaps
void Deveel.Data.Client.DeveelDbConnectionStringBuilder.InitToDefault ( )
inlineprivate

Definition at line 506 of file DeveelDbConnectionStringBuilder.cs.

506  {
507  host = DefaultHost;
508  port = DefaultPort;
513  path = DefaultPath;
527  }
string Deveel.Data.Client.DeveelDbConnectionStringBuilder.MappKey ( string  key)
inlineprivate

Definition at line 721 of file DeveelDbConnectionStringBuilder.cs.

721  {
722  // this is a special case for DataSource key, that is atipical
723  if (String.Equals(key, "DataSource", StringComparison.InvariantCultureIgnoreCase))
724  return "DataSource";
725 
726  string outKey;
727  if (!keymaps.TryGetValue(key, out outKey))
728  throw new ArgumentException("The connection string keyword is not supported: " + key);
729  return outKey;
730  }
A long string in the system.
static readonly Dictionary< string, string > keymaps
override bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.Remove ( string  keyword)
inline

Definition at line 785 of file DeveelDbConnectionStringBuilder.cs.

785  {
786  if (!ContainsKey(keyword))
787  return false;
788 
789  this[keyword] = null;
790  return true;
791  }
void Deveel.Data.Client.DeveelDbConnectionStringBuilder.SetValue ( string  key,
object  value 
)
inlineprivate

Definition at line 529 of file DeveelDbConnectionStringBuilder.cs.

529  {
530  if (key == null)
531  throw new ArgumentNullException("key");
532 
533  key = MappKey(key);
534 
535  switch (key) {
536  case HostKey: {
537  if (value == null) {
538  host = DefaultHost;
539  base.Remove(key);
540  } else {
541  Host = value.ToString();
542  }
543  break;
544  }
545  case PortKey:
546  if (value == null) {
547  port = DefaultPort;
548  base.Remove(key);
549  } else {
550  Port = ToInt32(value);
551  }
552  break;
553  case DatabaseKey:
554  if (value == null) {
556  base.Remove(key);
557  } else {
558  Database = value.ToString();
559  }
560  break;
561  case SchemaKey:
562  if (value == null) {
564  base.Remove(key);
565  } else {
566  Schema = value.ToString();
567  }
568  break;
569  case PathKey:
570  if (value == null) {
571  path = DefaultPath;
572  base.Remove(key);
573  } else {
574  Path = value.ToString();
575  }
576  break;
577  case UserNameKey:
578  if (value == null) {
580  base.Remove(key);
581  } else {
582  UserName = value.ToString();
583  }
584  break;
585  case PasswordKey:
586  if (value == null) {
588  base.Remove(key);
589  } else {
590  Password = value.ToString();
591  }
592  break;
594  if (value == null) {
596  base.Remove(key);
597  } else {
599  }
600  break;
602  if (value == null) {
604  base.Remove(key);
605  } else {
606  VerboseColumnNames = ToBoolean(value);
607  }
608  break;
609  case ParameterStyleKey:
610  if (value == null) {
612  base.Remove(key);
613  } else if (value is string) {
614  ParameterStyle = (QueryParameterStyle)Enum.Parse(typeof(QueryParameterStyle), (string)value, true);
615  } else if (value is int ||
616  value is QueryParameterStyle) {
618  }
619  break;
620  case RowCacheSizeKey:
621  if (value == null) {
623  base.Remove(key);
624  } else {
625  RowCacheSize = ToInt32(value);
626  }
627  break;
628  case MaxCacheSizeKey:
629  if (value == null) {
631  base.Remove(key);
632  } else {
633  MaxCacheSize = ToInt32(value);
634  }
635  break;
636  case QueryTimeoutKey:
637  if (value == null) {
639  base.Remove(key);
640  } else {
641  QueryTimeout = ToInt32(value);
642  }
643  break;
645  if (value == null) {
647  base.Remove(key);
648  } else {
650  }
651  break;
652  case CreateKey:
653  if (value == null) {
655  base.Remove(key);
656  } else {
657  Create = ToBoolean(value);
658  }
659  break;
660  case BootOrCreateKey:
661  if (value == null) {
663  base.Remove(key);
664  } else {
665  BootOrCreate = ToBoolean(value);
666  }
667  break;
668  case StrictGetValueKey:
669  if (value == null) {
671  base.Remove(key);
672  } else {
673  StrictGetValue = ToBoolean(value);
674  }
675  break;
676  case "DataSource":
677  if (value == null) {
678 
679  } else {
680  string s = value.ToString();
681  int index = s.IndexOf(':');
682  if (index != -1) {
683  string sPort = s.Substring(index + 1);
684  Host = s.Substring(0, index);
685  Port = Int32.Parse(sPort);
686  } else {
687  Host = s;
688  }
689  }
690  break;
691  case FetchSizeKey:
692  if (value == null) {
694  base.Remove(FetchSizeKey);
695  } else {
696  FetchSize = ToInt32(value);
697  }
698  break;
699  case MaxFetchSizeKey:
700  if (value == null) {
702  base.Remove(MaxFetchSizeKey);
703  } else {
704  MaxFetchSize = ToInt32(value);
705  }
706  break;
707  case AutoCommitKey:
708  if (value == null) {
710  base.Remove(AutoCommitKey);
711  } else {
712  AutoCommit = ToBoolean(value);
713  }
714  break;
715  default:
716  //TODO: support additional parameters for Boot/Create process...
717  throw new ArgumentException("Key '" + key + "' is not recognized.", "key");
718  }
719  }
QueryParameterStyle
In a SQL query object, this is the form of parameters passed from the client side to the server side...
override bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.ShouldSerialize ( string  keyword)
inline

Definition at line 793 of file DeveelDbConnectionStringBuilder.cs.

793  {
794  if (!ContainsKey(keyword))
795  return false;
796 
797  keyword = keyword.ToUpper().Trim();
798  string key = keymaps[keyword];
799  if (persistSecurityInfo && key == PasswordKey)
800  return false;
801 
802  return base.ShouldSerialize(key);
803  }
static readonly Dictionary< string, string > keymaps
static bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.ToBoolean ( object  value)
inlinestaticprivate

Definition at line 732 of file DeveelDbConnectionStringBuilder.cs.

732  {
733  if (value == null)
734  throw new ArgumentException();
735 
736  if (value is bool)
737  return (bool)value;
738 
739  if (value is string) {
740  string s = value.ToString().ToUpper();
741  if (s == "YES" || s == "ENABLED" ||
742  s == "TRUE" || s == "ON")
743  return true;
744  if (s == "NO" || s == "DISABLED" ||
745  s == "FALSE" || s == "OFF")
746  return false;
747  }
748 
749  if (value is IConvertible)
750  return (value as IConvertible).ToBoolean(CultureInfo.InvariantCulture);
751 
752  throw new ArgumentException();
753  }
static int Deveel.Data.Client.DeveelDbConnectionStringBuilder.ToInt32 ( object  value)
inlinestaticprivate

Definition at line 755 of file DeveelDbConnectionStringBuilder.cs.

755  {
756  if (value == null)
757  throw new ArgumentException();
758 
759  if (value is int)
760  return (int)value;
761 
762  if (value is string) {
763  string s = value.ToString();
764  return Int32.Parse(s, CultureInfo.InvariantCulture);
765  }
766 
767  if (value is IConvertible)
768  return (value as IConvertible).ToInt32(CultureInfo.InvariantCulture);
769 
770  throw new ArgumentException();
771  }
override bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.TryGetValue ( string  keyword,
out object  value 
)
inline

Definition at line 805 of file DeveelDbConnectionStringBuilder.cs.

805  {
806  if (!ContainsKey(keyword)) {
807  value = null;
808  return false;
809  }
810 
811  return base.TryGetValue(keymaps[keyword.ToUpper().Trim()], out value);
812  }
static readonly Dictionary< string, string > keymaps

Member Data Documentation

bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.autoCommit
private

Definition at line 207 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.AutoCommitKey = "AutoCommit"
private

Definition at line 162 of file DeveelDbConnectionStringBuilder.cs.

bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.bootOrCreate
private

Definition at line 203 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.BootOrCreateKey = "BootOrCreate"
private

Definition at line 151 of file DeveelDbConnectionStringBuilder.cs.

bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.create
private

Definition at line 202 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.CreateKey = "Create"
private

Definition at line 150 of file DeveelDbConnectionStringBuilder.cs.

string Deveel.Data.Client.DeveelDbConnectionStringBuilder.database
private

Definition at line 190 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.DatabaseKey = "Database"
private

Definition at line 145 of file DeveelDbConnectionStringBuilder.cs.

const bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.DefaultAutoCommit = true
private

Definition at line 183 of file DeveelDbConnectionStringBuilder.cs.

const bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.DefaultBootOrCreate = false
private

Definition at line 172 of file DeveelDbConnectionStringBuilder.cs.

const bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.DefaultCreate = false
private

Definition at line 171 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.DefaultDatabase = ""
private

Definition at line 166 of file DeveelDbConnectionStringBuilder.cs.

const int Deveel.Data.Client.DeveelDbConnectionStringBuilder.DefaultFetchSize = 32
private

Definition at line 182 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.DefaultHost = "localhost"
private

Definition at line 164 of file DeveelDbConnectionStringBuilder.cs.

const bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.DefaultIgnoreIdentifiersCase = true
private

Definition at line 179 of file DeveelDbConnectionStringBuilder.cs.

const int Deveel.Data.Client.DeveelDbConnectionStringBuilder.DefaultMaxCacheSize = 1024 * 40
private

Definition at line 177 of file DeveelDbConnectionStringBuilder.cs.

const int Deveel.Data.Client.DeveelDbConnectionStringBuilder.DefaultMaxFetchSize = 512
private

Definition at line 181 of file DeveelDbConnectionStringBuilder.cs.

const QueryParameterStyle Deveel.Data.Client.DeveelDbConnectionStringBuilder.DefaultParameterStyle = QueryParameterStyle.Marker
private

Definition at line 173 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.DefaultPassword = ""
private

Definition at line 168 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.DefaultPath = "."
private

Definition at line 170 of file DeveelDbConnectionStringBuilder.cs.

const bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.DefaultPersistSecurityInfo = false
private

Definition at line 175 of file DeveelDbConnectionStringBuilder.cs.

const int Deveel.Data.Client.DeveelDbConnectionStringBuilder.DefaultPort = 9157
private

Definition at line 165 of file DeveelDbConnectionStringBuilder.cs.

const int Deveel.Data.Client.DeveelDbConnectionStringBuilder.DefaultQueryTimeout = Int32.MaxValue
private

Definition at line 178 of file DeveelDbConnectionStringBuilder.cs.

const int Deveel.Data.Client.DeveelDbConnectionStringBuilder.DefaultRowCacheSize = 1024
private

Definition at line 176 of file DeveelDbConnectionStringBuilder.cs.

readonly Dictionary<string, object> Deveel.Data.Client.DeveelDbConnectionStringBuilder.defaults
staticprivate

Definition at line 185 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.DefaultSchema = ""
private

Definition at line 169 of file DeveelDbConnectionStringBuilder.cs.

const bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.DefaultStrictGetValue = false
private

Definition at line 180 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.DefaultUserName = ""
private

Definition at line 167 of file DeveelDbConnectionStringBuilder.cs.

const bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.DefaultVerboseColumnName = false
private

Definition at line 174 of file DeveelDbConnectionStringBuilder.cs.

int Deveel.Data.Client.DeveelDbConnectionStringBuilder.fetchSize
private

Definition at line 205 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.FetchSizeKey = "FetchSize"
private

Definition at line 160 of file DeveelDbConnectionStringBuilder.cs.

string Deveel.Data.Client.DeveelDbConnectionStringBuilder.host
private

Definition at line 188 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.HostKey = "Host"
private

Definition at line 143 of file DeveelDbConnectionStringBuilder.cs.

bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.ignoreCase
private

Definition at line 201 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.IgnoreIdentifiersCaseKey = "IgnoreIdentifiersCase"
private

Definition at line 158 of file DeveelDbConnectionStringBuilder.cs.

readonly Dictionary<string, string> Deveel.Data.Client.DeveelDbConnectionStringBuilder.keymaps
staticprivate

Definition at line 186 of file DeveelDbConnectionStringBuilder.cs.

int Deveel.Data.Client.DeveelDbConnectionStringBuilder.maxCacheSize
private

Definition at line 199 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.MaxCacheSizeKey = "MaxCacheSize"
private

Definition at line 156 of file DeveelDbConnectionStringBuilder.cs.

int Deveel.Data.Client.DeveelDbConnectionStringBuilder.maxFetchSize
private

Definition at line 206 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.MaxFetchSizeKey = "MaxFetchSize"
private

Definition at line 161 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.ParameterStyleKey = "ParameterStyle"
private

Definition at line 152 of file DeveelDbConnectionStringBuilder.cs.

QueryParameterStyle Deveel.Data.Client.DeveelDbConnectionStringBuilder.paramStyle
private

Definition at line 196 of file DeveelDbConnectionStringBuilder.cs.

string Deveel.Data.Client.DeveelDbConnectionStringBuilder.password
private

Definition at line 192 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.PasswordKey = "Password"
private

Definition at line 147 of file DeveelDbConnectionStringBuilder.cs.

string Deveel.Data.Client.DeveelDbConnectionStringBuilder.path
private

Definition at line 194 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.PathKey = "Path"
private

Definition at line 149 of file DeveelDbConnectionStringBuilder.cs.

bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.persistSecurityInfo
private

Definition at line 197 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.PersistSecurityInfoKey = "PersistSecurityInfo"
private

Definition at line 154 of file DeveelDbConnectionStringBuilder.cs.

int Deveel.Data.Client.DeveelDbConnectionStringBuilder.port
private

Definition at line 189 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.PortKey = "Port"
private

Definition at line 144 of file DeveelDbConnectionStringBuilder.cs.

int Deveel.Data.Client.DeveelDbConnectionStringBuilder.queryTimeout
private

Definition at line 200 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.QueryTimeoutKey = "QueryTimeout"
private

Definition at line 157 of file DeveelDbConnectionStringBuilder.cs.

int Deveel.Data.Client.DeveelDbConnectionStringBuilder.rowCacheSize
private

Definition at line 198 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.RowCacheSizeKey = "RowCacheSize"
private

Definition at line 155 of file DeveelDbConnectionStringBuilder.cs.

string Deveel.Data.Client.DeveelDbConnectionStringBuilder.schema
private

Definition at line 193 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.SchemaKey = "Schema"
private

Definition at line 148 of file DeveelDbConnectionStringBuilder.cs.

bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.strictGetValue
private

Definition at line 204 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.StrictGetValueKey = "StrictGetValue"
private

Definition at line 159 of file DeveelDbConnectionStringBuilder.cs.

string Deveel.Data.Client.DeveelDbConnectionStringBuilder.userName
private

Definition at line 191 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.UserNameKey = "UserName"
private

Definition at line 146 of file DeveelDbConnectionStringBuilder.cs.

bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.verboseColumnNames
private

Definition at line 195 of file DeveelDbConnectionStringBuilder.cs.

const string Deveel.Data.Client.DeveelDbConnectionStringBuilder.VerboseColumnNamesKey = "VerboseColumnNames"
private

Definition at line 153 of file DeveelDbConnectionStringBuilder.cs.

Property Documentation

bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.AutoCommit
getset

Definition at line 498 of file DeveelDbConnectionStringBuilder.cs.

bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.BootOrCreate
getset

Definition at line 458 of file DeveelDbConnectionStringBuilder.cs.

bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.Create
getset

Definition at line 448 of file DeveelDbConnectionStringBuilder.cs.

string Deveel.Data.Client.DeveelDbConnectionStringBuilder.Database
getset

Definition at line 327 of file DeveelDbConnectionStringBuilder.cs.

string Deveel.Data.Client.DeveelDbConnectionStringBuilder.DataSource
getset

Definition at line 281 of file DeveelDbConnectionStringBuilder.cs.

int Deveel.Data.Client.DeveelDbConnectionStringBuilder.FetchSize
getset

Definition at line 478 of file DeveelDbConnectionStringBuilder.cs.

string Deveel.Data.Client.DeveelDbConnectionStringBuilder.Host
getset

Definition at line 307 of file DeveelDbConnectionStringBuilder.cs.

bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.IgnoreIdentifiersCase
getset

Definition at line 438 of file DeveelDbConnectionStringBuilder.cs.

override bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.IsFixedSize
get

Definition at line 209 of file DeveelDbConnectionStringBuilder.cs.

override ICollection Deveel.Data.Client.DeveelDbConnectionStringBuilder.Keys
get

Definition at line 223 of file DeveelDbConnectionStringBuilder.cs.

int Deveel.Data.Client.DeveelDbConnectionStringBuilder.MaxCacheSize
getset

Definition at line 418 of file DeveelDbConnectionStringBuilder.cs.

int Deveel.Data.Client.DeveelDbConnectionStringBuilder.MaxFetchSize
getset

Definition at line 488 of file DeveelDbConnectionStringBuilder.cs.

QueryParameterStyle Deveel.Data.Client.DeveelDbConnectionStringBuilder.ParameterStyle
getset

Definition at line 388 of file DeveelDbConnectionStringBuilder.cs.

string Deveel.Data.Client.DeveelDbConnectionStringBuilder.Password
getset

Definition at line 358 of file DeveelDbConnectionStringBuilder.cs.

string Deveel.Data.Client.DeveelDbConnectionStringBuilder.Path
getset

Definition at line 398 of file DeveelDbConnectionStringBuilder.cs.

bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.PersistSecurityInfo
getset

Definition at line 368 of file DeveelDbConnectionStringBuilder.cs.

int Deveel.Data.Client.DeveelDbConnectionStringBuilder.Port
getset

Definition at line 317 of file DeveelDbConnectionStringBuilder.cs.

int Deveel.Data.Client.DeveelDbConnectionStringBuilder.QueryTimeout
getset

Definition at line 428 of file DeveelDbConnectionStringBuilder.cs.

int Deveel.Data.Client.DeveelDbConnectionStringBuilder.RowCacheSize
getset

Definition at line 408 of file DeveelDbConnectionStringBuilder.cs.

string Deveel.Data.Client.DeveelDbConnectionStringBuilder.Schema
getset

Definition at line 337 of file DeveelDbConnectionStringBuilder.cs.

bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.StrictGetValue
getset

Definition at line 468 of file DeveelDbConnectionStringBuilder.cs.

override object Deveel.Data.Client.DeveelDbConnectionStringBuilder.this[string keyword]
getset

Definition at line 213 of file DeveelDbConnectionStringBuilder.cs.

string Deveel.Data.Client.DeveelDbConnectionStringBuilder.UserName
getset

Definition at line 347 of file DeveelDbConnectionStringBuilder.cs.

override ICollection Deveel.Data.Client.DeveelDbConnectionStringBuilder.Values
get

Definition at line 251 of file DeveelDbConnectionStringBuilder.cs.

bool Deveel.Data.Client.DeveelDbConnectionStringBuilder.VerboseColumnNames
getset

Definition at line 378 of file DeveelDbConnectionStringBuilder.cs.


The documentation for this class was generated from the following file: