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
- PageClientProxyGenerator.cs
- StringAttributeCollection.cs
- StreamResourceInfo.cs
- _BufferOffsetSize.cs
- WindowsToolbarAsMenu.cs
- AnnotationHighlightLayer.cs
- HandledMouseEvent.cs
- RadioButtonAutomationPeer.cs
- _LazyAsyncResult.cs
- ThreadInterruptedException.cs
- SeekableReadStream.cs
- RowVisual.cs
- CollectionViewGroupRoot.cs
- SqlCommand.cs
- Fonts.cs
- StorageTypeMapping.cs
- SchemaEntity.cs
- Hash.cs
- XmlReaderSettings.cs
- DynamicEntity.cs
- SqlServer2KCompatibilityAnnotation.cs
- InvalidOperationException.cs
- ConnectorRouter.cs
- Splitter.cs
- TransformerInfo.cs
- ToolStripPanelRenderEventArgs.cs
- FrugalList.cs
- NamespaceQuery.cs
- TextRangeProviderWrapper.cs
- ListBoxItemAutomationPeer.cs
- RootBuilder.cs
- SqlDependencyListener.cs
- CngKey.cs
- ValidatorUtils.cs
- InfoCardTrace.cs
- FileStream.cs
- LicenseException.cs
- DataGridViewColumnCollectionDialog.cs
- TrustManagerPromptUI.cs
- WebRequestModuleElementCollection.cs
- Currency.cs
- BaseValidator.cs
- WindowsSpinner.cs
- CharAnimationBase.cs
- HtmlPhoneCallAdapter.cs
- HttpConfigurationContext.cs
- NativeCompoundFileAPIs.cs
- ZoneIdentityPermission.cs
- XhtmlBasicCommandAdapter.cs
- SQLChars.cs
- Vector3DValueSerializer.cs
- TextContainerChangeEventArgs.cs
- WpfWebRequestHelper.cs
- DiagnosticEventProvider.cs
- WindowClosedEventArgs.cs
- DataTableReaderListener.cs
- CustomErrorsSection.cs
- X509Utils.cs
- CompiledELinqQueryState.cs
- ToolStripRenderEventArgs.cs
- WithParamAction.cs
- ExpressionEditorAttribute.cs
- CaseCqlBlock.cs
- BamlLocalizabilityResolver.cs
- PassportAuthentication.cs
- PbrsForward.cs
- PersistChildrenAttribute.cs
- TaskForm.cs
- WsatServiceCertificate.cs
- RemoteDebugger.cs
- CodeTypeParameterCollection.cs
- Renderer.cs
- DelegateSerializationHolder.cs
- CultureTableRecord.cs
- FilteredDataSetHelper.cs
- FormsAuthenticationEventArgs.cs
- invalidudtexception.cs
- XmlObjectSerializerWriteContextComplex.cs
- ServiceContractGenerator.cs
- CompoundFileStreamReference.cs
- XmlUtilWriter.cs
- TableAutomationPeer.cs
- SecurityDescriptor.cs
- ConnectionStringSettings.cs
- HttpConfigurationContext.cs
- RuleEngine.cs
- FrameSecurityDescriptor.cs
- HttpClientCertificate.cs
- AndMessageFilter.cs
- CopyNamespacesAction.cs
- NativeMethodsOther.cs
- IdentitySection.cs
- ObjectParameterCollection.cs
- KeyBinding.cs
- BaseProcessor.cs
- Model3DGroup.cs
- DataSetSchema.cs
- datacache.cs
- WindowsContainer.cs
- QilLoop.cs