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
- MouseActionConverter.cs
- RSAPKCS1KeyExchangeFormatter.cs
- PathGradientBrush.cs
- XmlQuerySequence.cs
- Properties.cs
- DebugTracing.cs
- WorkflowDefinitionDispenser.cs
- ContentOperations.cs
- OdbcConnectionString.cs
- EntitySqlQueryState.cs
- EntityWithKeyStrategy.cs
- DatePicker.cs
- ErrorEventArgs.cs
- PopupRootAutomationPeer.cs
- Soap.cs
- TextBreakpoint.cs
- LineMetrics.cs
- HttpListenerException.cs
- SmtpFailedRecipientsException.cs
- DataGridBeginningEditEventArgs.cs
- externdll.cs
- DataGridViewColumnConverter.cs
- LocationReference.cs
- RsaSecurityKey.cs
- LoadGrammarCompletedEventArgs.cs
- ClickablePoint.cs
- WebPartTracker.cs
- InstanceDataCollection.cs
- MatrixUtil.cs
- TabControlDesigner.cs
- CultureInfo.cs
- DocumentPageTextView.cs
- CodeTypeConstructor.cs
- BindingList.cs
- EntityDataSourceWrapperCollection.cs
- ValidationError.cs
- SchemaImporter.cs
- datacache.cs
- TimeZone.cs
- CorrelationTokenTypeConvertor.cs
- ComboBox.cs
- BitmapFrame.cs
- EncryptedPackage.cs
- DocumentOrderComparer.cs
- TextInfo.cs
- ListViewAutomationPeer.cs
- DbgUtil.cs
- PointLightBase.cs
- RuleDefinitions.cs
- SafeNativeMethods.cs
- Switch.cs
- DataControlPagerLinkButton.cs
- HttpDebugHandler.cs
- ApplicationBuildProvider.cs
- PeerContact.cs
- StructureChangedEventArgs.cs
- ValidatingPropertiesEventArgs.cs
- ColorConverter.cs
- CompilerGeneratedAttribute.cs
- XmlReflectionImporter.cs
- AbstractExpressions.cs
- Transactions.cs
- Message.cs
- DesignerSelectionListAdapter.cs
- SafeRightsManagementHandle.cs
- TemplatePartAttribute.cs
- DataGridViewComponentPropertyGridSite.cs
- remotingproxy.cs
- EventKeyword.cs
- TextTreeTextElementNode.cs
- Trigger.cs
- XmlDataSourceDesigner.cs
- HasCopySemanticsAttribute.cs
- Interlocked.cs
- DependencySource.cs
- FullTrustAssembliesSection.cs
- ViewKeyConstraint.cs
- ReferencedCollectionType.cs
- ExtensionSimplifierMarkupObject.cs
- PropertyInfoSet.cs
- UserControlAutomationPeer.cs
- ColumnWidthChangingEvent.cs
- Thickness.cs
- CanonicalFontFamilyReference.cs
- RectValueSerializer.cs
- CompiledRegexRunnerFactory.cs
- ToolStripDropDown.cs
- ConfigXmlAttribute.cs
- MetadataCacheItem.cs
- Rotation3DAnimation.cs
- HMAC.cs
- TraceSwitch.cs
- ComProxy.cs
- filewebresponse.cs
- SizeAnimationUsingKeyFrames.cs
- ModelPerspective.cs
- SymbolType.cs
- DrawingVisual.cs
- LoginView.cs
- PropertyOverridesDialog.cs