Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / DataOracleClient / System / Data / Common / DBSqlParserColumn.cs / 1 / DBSqlParserColumn.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Data.OracleClient { using System; using System.Collections; using System.Diagnostics; using System.Text; //--------------------------------------------------------------------- // DbSqlParserColumn // // A parsed column reference from DbSqlParser. // sealed internal class DbSqlParserColumn { private bool _isKey; private bool _isUnique; private string _databaseName; private string _schemaName; private string _tableName; private string _columnName; private string _alias; internal enum ConstraintType { PrimaryKey = 1, UniqueKey = 2, UniqueConstraint = 3, } internal DbSqlParserColumn(string databaseName, string schemaName, string tableName, string columnName, string alias) { _databaseName = databaseName; _schemaName = schemaName; _tableName = tableName; _columnName = columnName; _alias = alias; } // internal string Alias { get { return (null == _alias) ? string.Empty : _alias; } } internal string ColumnName { get { return (null == _columnName) ? string.Empty : _columnName; } } internal string DatabaseName { get { return (null == _databaseName) ? string.Empty : _databaseName; } } internal bool IsAliased { get { return _alias != null; } } internal bool IsExpression { get { return _columnName == null; } } internal bool IsKey { get { return _isKey; } } internal bool IsUnique { get { return _isUnique; } } internal string SchemaName { get { return (null == _schemaName) ? string.Empty : _schemaName; } } internal string TableName { get { return (null == _tableName) ? string.Empty : _tableName; } } internal void CopySchemaInfoFrom(DbSqlParserColumn completedColumn) { _databaseName = completedColumn.DatabaseName; _schemaName = completedColumn.SchemaName; _tableName = completedColumn.TableName; _columnName = completedColumn.ColumnName; _isKey = completedColumn.IsKey; _isUnique = completedColumn.IsUnique; } internal void CopySchemaInfoFrom(DbSqlParserTable table) { _databaseName = table.DatabaseName; _schemaName = table.SchemaName; _tableName = table.TableName; _isKey = false; _isUnique = false; } internal void SetConstraint(ConstraintType constraintType) { switch (constraintType) { case ConstraintType.PrimaryKey: _isKey = true; break; case ConstraintType.UniqueKey: case ConstraintType.UniqueConstraint: _isUnique = _isKey = true; break; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Data.OracleClient { using System; using System.Collections; using System.Diagnostics; using System.Text; //--------------------------------------------------------------------- // DbSqlParserColumn // // A parsed column reference from DbSqlParser. // sealed internal class DbSqlParserColumn { private bool _isKey; private bool _isUnique; private string _databaseName; private string _schemaName; private string _tableName; private string _columnName; private string _alias; internal enum ConstraintType { PrimaryKey = 1, UniqueKey = 2, UniqueConstraint = 3, } internal DbSqlParserColumn(string databaseName, string schemaName, string tableName, string columnName, string alias) { _databaseName = databaseName; _schemaName = schemaName; _tableName = tableName; _columnName = columnName; _alias = alias; } // internal string Alias { get { return (null == _alias) ? string.Empty : _alias; } } internal string ColumnName { get { return (null == _columnName) ? string.Empty : _columnName; } } internal string DatabaseName { get { return (null == _databaseName) ? string.Empty : _databaseName; } } internal bool IsAliased { get { return _alias != null; } } internal bool IsExpression { get { return _columnName == null; } } internal bool IsKey { get { return _isKey; } } internal bool IsUnique { get { return _isUnique; } } internal string SchemaName { get { return (null == _schemaName) ? string.Empty : _schemaName; } } internal string TableName { get { return (null == _tableName) ? string.Empty : _tableName; } } internal void CopySchemaInfoFrom(DbSqlParserColumn completedColumn) { _databaseName = completedColumn.DatabaseName; _schemaName = completedColumn.SchemaName; _tableName = completedColumn.TableName; _columnName = completedColumn.ColumnName; _isKey = completedColumn.IsKey; _isUnique = completedColumn.IsUnique; } internal void CopySchemaInfoFrom(DbSqlParserTable table) { _databaseName = table.DatabaseName; _schemaName = table.SchemaName; _tableName = table.TableName; _isKey = false; _isUnique = false; } internal void SetConstraint(ConstraintType constraintType) { switch (constraintType) { case ConstraintType.PrimaryKey: _isKey = true; break; case ConstraintType.UniqueKey: case ConstraintType.UniqueConstraint: _isUnique = _isKey = true; break; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CryptoStream.cs
- DATA_BLOB.cs
- RectangleGeometry.cs
- WindowsContainer.cs
- HostedTransportConfigurationBase.cs
- GroupStyle.cs
- HttpResponse.cs
- SystemIcmpV4Statistics.cs
- MulticastDelegate.cs
- UnmanagedMarshal.cs
- HScrollProperties.cs
- OleDbConnectionInternal.cs
- UrlPath.cs
- NetSectionGroup.cs
- XmlAttribute.cs
- XmlSchemaException.cs
- SourceElementsCollection.cs
- Geometry.cs
- NetNamedPipeBindingElement.cs
- DrawListViewItemEventArgs.cs
- CqlParser.cs
- OleDbPermission.cs
- HeaderUtility.cs
- SQLString.cs
- SoapFaultCodes.cs
- DesignerSerializationOptionsAttribute.cs
- GB18030Encoding.cs
- _ListenerRequestStream.cs
- BoundPropertyEntry.cs
- HttpException.cs
- EntityDataSourceDataSelectionPanel.designer.cs
- TextEffect.cs
- Trace.cs
- ConstraintManager.cs
- SHA384CryptoServiceProvider.cs
- MemoryMappedViewAccessor.cs
- HtmlEncodedRawTextWriter.cs
- DataErrorValidationRule.cs
- SourceChangedEventArgs.cs
- PolyBezierSegment.cs
- DBAsyncResult.cs
- RawStylusSystemGestureInputReport.cs
- EntitySetBase.cs
- Number.cs
- AdornerDecorator.cs
- CatalogPart.cs
- DataGridViewCellCancelEventArgs.cs
- Separator.cs
- SecuritySessionSecurityTokenProvider.cs
- StreamUpdate.cs
- ToolStripContentPanel.cs
- SqlNotificationRequest.cs
- ProfileInfo.cs
- PackageRelationship.cs
- SqlSupersetValidator.cs
- WebPartConnectionsCancelVerb.cs
- DockAndAnchorLayout.cs
- ToolStripItem.cs
- ScriptMethodAttribute.cs
- SByteConverter.cs
- CodeGroup.cs
- _ContextAwareResult.cs
- EntityDataSourceWizardForm.cs
- CodeCompiler.cs
- XsltArgumentList.cs
- StringFreezingAttribute.cs
- GetLastErrorDetailsRequest.cs
- DrawingAttributes.cs
- SimplePropertyEntry.cs
- ContentOperations.cs
- DataGridViewComboBoxCell.cs
- SmiEventStream.cs
- GridViewCommandEventArgs.cs
- StyleSheet.cs
- ProcessInputEventArgs.cs
- PartitionResolver.cs
- SQLInt32Storage.cs
- EnumValAlphaComparer.cs
- DbConvert.cs
- BitmapSourceSafeMILHandle.cs
- PrintDocument.cs
- WindowsMenu.cs
- oledbconnectionstring.cs
- PrintDialog.cs
- SchemaElement.cs
- ComPlusAuthorization.cs
- GroupBoxAutomationPeer.cs
- XsltContext.cs
- XsdBuildProvider.cs
- ConfigPathUtility.cs
- ByteStorage.cs
- TextEditorSelection.cs
- ZipIOCentralDirectoryFileHeader.cs
- HttpWebRequest.cs
- ArrowControl.xaml.cs
- UnmanagedMemoryAccessor.cs
- ReliableSessionBindingElement.cs
- IDispatchConstantAttribute.cs
- odbcmetadatacolumnnames.cs
- BuildResult.cs