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 / DBSqlParserTable.cs / 1 / DBSqlParserTable.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Data.OracleClient {
using System;
using System.Collections;
using System.Diagnostics;
using System.Text;
//---------------------------------------------------------------------
// DbSqlParserTable
//
// A parsed table reference from DbSqlParser.
//
sealed internal class DbSqlParserTable {
private string _databaseName;
private string _schemaName;
private string _tableName;
private string _correlationName;
private DbSqlParserColumnCollection _columns;
internal DbSqlParserTable(string databaseName, string schemaName, string tableName, string correlationName) {
_databaseName = databaseName;
_schemaName = schemaName;
_tableName = tableName;
_correlationName = correlationName;
}
internal DbSqlParserColumnCollection Columns {
get {
if (null == _columns) {
_columns = new DbSqlParserColumnCollection();
}
return _columns;
}
set {
if (null == value) {
throw new ArgumentNullException("value");
}
if (!typeof(DbSqlParserColumnCollection).IsInstanceOfType(value)) {
throw new InvalidCastException("value");
}
_columns = value;
}
}
internal string CorrelationName { get { return (null == _correlationName)?string.Empty : _correlationName; } }
internal string DatabaseName { get { return (null == _databaseName) ? string.Empty : _databaseName; } }
internal string SchemaName { get { return (null == _schemaName) ? string.Empty : _schemaName; } }
internal string TableName { get { return (null == _tableName) ? string.Empty : _tableName; } }
}
}
// 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;
//---------------------------------------------------------------------
// DbSqlParserTable
//
// A parsed table reference from DbSqlParser.
//
sealed internal class DbSqlParserTable {
private string _databaseName;
private string _schemaName;
private string _tableName;
private string _correlationName;
private DbSqlParserColumnCollection _columns;
internal DbSqlParserTable(string databaseName, string schemaName, string tableName, string correlationName) {
_databaseName = databaseName;
_schemaName = schemaName;
_tableName = tableName;
_correlationName = correlationName;
}
internal DbSqlParserColumnCollection Columns {
get {
if (null == _columns) {
_columns = new DbSqlParserColumnCollection();
}
return _columns;
}
set {
if (null == value) {
throw new ArgumentNullException("value");
}
if (!typeof(DbSqlParserColumnCollection).IsInstanceOfType(value)) {
throw new InvalidCastException("value");
}
_columns = value;
}
}
internal string CorrelationName { get { return (null == _correlationName)?string.Empty : _correlationName; } }
internal string DatabaseName { get { return (null == _databaseName) ? string.Empty : _databaseName; } }
internal string SchemaName { get { return (null == _schemaName) ? string.Empty : _schemaName; } }
internal string TableName { get { return (null == _tableName) ? string.Empty : _tableName; } }
}
}
// 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
- EventRecordWrittenEventArgs.cs
- TrackingLocation.cs
- DockPatternIdentifiers.cs
- CharAnimationBase.cs
- SystemWebSectionGroup.cs
- AutomationElement.cs
- CodeSnippetExpression.cs
- XmlSchemaExternal.cs
- FileCodeGroup.cs
- Variable.cs
- _ScatterGatherBuffers.cs
- UpdateException.cs
- ProcessInfo.cs
- _RequestCacheProtocol.cs
- PreProcessInputEventArgs.cs
- ISAPIWorkerRequest.cs
- UInt16Converter.cs
- XmlObjectSerializerWriteContext.cs
- MimeTypeAttribute.cs
- SqlRewriteScalarSubqueries.cs
- DesignerMetadata.cs
- TextBoxBaseDesigner.cs
- ToolboxItemFilterAttribute.cs
- SoapEnumAttribute.cs
- DataGridViewTextBoxEditingControl.cs
- SchemaConstraints.cs
- AssemblyNameUtility.cs
- OdbcConnectionStringbuilder.cs
- Int16.cs
- DefaultSection.cs
- DropDownButton.cs
- Operator.cs
- Converter.cs
- CryptographicAttribute.cs
- RelatedEnd.cs
- HMACSHA384.cs
- NativeMethodsOther.cs
- DataMemberFieldConverter.cs
- MethodAccessException.cs
- UrlMappingsModule.cs
- SqlResolver.cs
- Clock.cs
- SystemFonts.cs
- MdiWindowListStrip.cs
- MetadataExchangeClient.cs
- DataGridViewDataConnection.cs
- TouchDevice.cs
- ProofTokenCryptoHandle.cs
- OdbcEnvironmentHandle.cs
- BufferedWebEventProvider.cs
- EncryptedPackage.cs
- FacetValues.cs
- ConfigurationSectionGroup.cs
- LinqDataSourceSelectEventArgs.cs
- SettingsPropertyWrongTypeException.cs
- BlurBitmapEffect.cs
- EpmTargetTree.cs
- CacheMemory.cs
- MessageQueueKey.cs
- EarlyBoundInfo.cs
- XamlPathDataSerializer.cs
- AutomationProperty.cs
- UTF7Encoding.cs
- ManagementClass.cs
- MatrixStack.cs
- CachedBitmap.cs
- FieldTemplateUserControl.cs
- Control.cs
- Int32CollectionConverter.cs
- ServicePointManagerElement.cs
- TemplatedAdorner.cs
- MatrixAnimationBase.cs
- ListComponentEditor.cs
- ApplicationFileCodeDomTreeGenerator.cs
- BitFlagsGenerator.cs
- ProfileModule.cs
- DocumentPaginator.cs
- DynamicValidatorEventArgs.cs
- DataReaderContainer.cs
- DataListItemCollection.cs
- DataColumn.cs
- PointCollection.cs
- RightsDocument.cs
- _Rfc2616CacheValidators.cs
- OutputScope.cs
- EntityCommandCompilationException.cs
- StylusButtonCollection.cs
- ProxyWebPart.cs
- SqlNamer.cs
- XPathDocumentIterator.cs
- ProjectionCamera.cs
- IItemContainerGenerator.cs
- CornerRadius.cs
- EmptyElement.cs
- WmlLinkAdapter.cs
- RichListBox.cs
- ToolStripScrollButton.cs
- WebPartMenu.cs
- EnumConverter.cs
- TextSimpleMarkerProperties.cs