Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- DeploymentSectionCache.cs
- TraceListener.cs
- SubclassTypeValidator.cs
- AuthenticationService.cs
- StreamAsIStream.cs
- FontSource.cs
- CalloutQueueItem.cs
- DataTemplateKey.cs
- StylusPointProperty.cs
- ConditionCollection.cs
- Int32CollectionConverter.cs
- ToolStripItemDataObject.cs
- DataGridViewButtonCell.cs
- C14NUtil.cs
- TextSerializer.cs
- PerformanceCounter.cs
- Internal.cs
- SubclassTypeValidatorAttribute.cs
- CompositeFontParser.cs
- MetadataProperty.cs
- ListManagerBindingsCollection.cs
- COM2ColorConverter.cs
- WinInetCache.cs
- Overlapped.cs
- MaskedTextBoxTextEditorDropDown.cs
- PropertyFilterAttribute.cs
- SmtpDigestAuthenticationModule.cs
- HttpListenerResponse.cs
- WindowsBrush.cs
- ZoneIdentityPermission.cs
- ChildDocumentBlock.cs
- AddInSegmentDirectoryNotFoundException.cs
- CodeTryCatchFinallyStatement.cs
- NetTcpBindingElement.cs
- WmpBitmapEncoder.cs
- Journaling.cs
- DataControlFieldCollection.cs
- OptionalMessageQuery.cs
- HuffmanTree.cs
- SymLanguageType.cs
- MsmqTransportSecurityElement.cs
- ToolStripItemRenderEventArgs.cs
- DbCommandTree.cs
- DerivedKeySecurityToken.cs
- ICspAsymmetricAlgorithm.cs
- MeshGeometry3D.cs
- RefreshEventArgs.cs
- ComboBoxAutomationPeer.cs
- EntityContainer.cs
- DefaultExpressionVisitor.cs
- SqlRemoveConstantOrderBy.cs
- TransformerInfoCollection.cs
- DetailsViewUpdateEventArgs.cs
- StylusTip.cs
- SqlDataSourceView.cs
- ConstraintConverter.cs
- AsyncDataRequest.cs
- AssociationTypeEmitter.cs
- EntityPropertyMappingAttribute.cs
- Speller.cs
- CfgParser.cs
- __Error.cs
- SchemaSetCompiler.cs
- XmlDocumentSurrogate.cs
- unitconverter.cs
- DataReceivedEventArgs.cs
- CultureInfo.cs
- ListSortDescription.cs
- ExpressionHelper.cs
- UncommonField.cs
- GenericTypeParameterBuilder.cs
- SemanticResolver.cs
- BaseHashHelper.cs
- OdbcConnectionStringbuilder.cs
- MultipartContentParser.cs
- TreeView.cs
- DockAndAnchorLayout.cs
- NativeObjectSecurity.cs
- CodeIterationStatement.cs
- EventLogPermission.cs
- EncoderParameters.cs
- StyleXamlTreeBuilder.cs
- ModuleBuilderData.cs
- XmlILAnnotation.cs
- SynchronizationContextHelper.cs
- StreamWithDictionary.cs
- ConnectorDragDropGlyph.cs
- SuspendDesigner.cs
- WmiPutTraceRecord.cs
- ProtectedConfigurationProviderCollection.cs
- Item.cs
- ISAPIApplicationHost.cs
- DnsPermission.cs
- SeekStoryboard.cs
- EditorAttribute.cs
- ProcessModuleDesigner.cs
- AutomationAttributeInfo.cs
- LicenseContext.cs
- TcpWorkerProcess.cs
- FontFaceLayoutInfo.cs