Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntity / System / Data / Map / ViewGeneration / Utils / ExternalCalls.cs / 2 / ExternalCalls.cs
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// @owner [....]
// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Mapping.ViewGeneration.Structures;
using System.Data.Common.CommandTrees;
using System.Data.Common.EntitySql;
using System.Data.Metadata.Edm;
using System.Diagnostics;
using System.Collections.Generic;
namespace System.Data.Mapping.ViewGeneration.Utils {
// This class encapsulates "external" calls from view generation
// to other System.Data.Entity components
internal static class ExternalCalls {
static internal bool IsReservedKeyword(string name) {
return CqlLexer.IsReservedKeyword(name);
}
static internal DbCommandTree CompileView(string viewDef, MetadataWorkspace metadataWorkspace, ParserOptions.CompilationMode compilationMode) {
Perspective perspective = new TargetPerspective(metadataWorkspace);
ParserOptions parserOptions = new ParserOptions();
parserOptions.ParserCompilationMode = compilationMode;
DbCommandTree expr = CqlQuery.Compile(viewDef, perspective, parserOptions, null, null, true);
Debug.Assert(expr != null, "Compile returned empty tree?");
return expr;
}
static internal ItemCollection GetItemCollection(MetadataWorkspace workspace, DataSpace space) {
return workspace.GetItemCollection(space);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// @owner [....]
// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Mapping.ViewGeneration.Structures;
using System.Data.Common.CommandTrees;
using System.Data.Common.EntitySql;
using System.Data.Metadata.Edm;
using System.Diagnostics;
using System.Collections.Generic;
namespace System.Data.Mapping.ViewGeneration.Utils {
// This class encapsulates "external" calls from view generation
// to other System.Data.Entity components
internal static class ExternalCalls {
static internal bool IsReservedKeyword(string name) {
return CqlLexer.IsReservedKeyword(name);
}
static internal DbCommandTree CompileView(string viewDef, MetadataWorkspace metadataWorkspace, ParserOptions.CompilationMode compilationMode) {
Perspective perspective = new TargetPerspective(metadataWorkspace);
ParserOptions parserOptions = new ParserOptions();
parserOptions.ParserCompilationMode = compilationMode;
DbCommandTree expr = CqlQuery.Compile(viewDef, perspective, parserOptions, null, null, true);
Debug.Assert(expr != null, "Compile returned empty tree?");
return expr;
}
static internal ItemCollection GetItemCollection(MetadataWorkspace workspace, DataSpace space) {
return workspace.GetItemCollection(space);
}
}
}
// 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
- XPathSelectionIterator.cs
- UnmanagedHandle.cs
- ToolCreatedEventArgs.cs
- JournalEntryStack.cs
- RewritingProcessor.cs
- PersianCalendar.cs
- X509Extension.cs
- DBParameter.cs
- DataKey.cs
- RectangleConverter.cs
- Multiply.cs
- BitmapEffectCollection.cs
- TemplateControlCodeDomTreeGenerator.cs
- XPathNavigatorReader.cs
- Subtract.cs
- CaseInsensitiveComparer.cs
- PopupRootAutomationPeer.cs
- XmlSignatureProperties.cs
- BasicExpressionVisitor.cs
- MarkupProperty.cs
- ButtonChrome.cs
- EventRoute.cs
- XmlAttributeAttribute.cs
- SchemaTypeEmitter.cs
- BitConverter.cs
- MetafileEditor.cs
- DeploymentSection.cs
- EntityContainerEmitter.cs
- ObjectListComponentEditor.cs
- XPathNode.cs
- StorageTypeMapping.cs
- InternalDispatchObject.cs
- ContainerFilterService.cs
- MenuBindingsEditorForm.cs
- ConfigXmlSignificantWhitespace.cs
- RequestContext.cs
- ImageDrawing.cs
- ElementProxy.cs
- TextSelectionProcessor.cs
- Rijndael.cs
- KeyboardDevice.cs
- SqlVisitor.cs
- UnsafeNativeMethods.cs
- TransformDescriptor.cs
- FormViewRow.cs
- BooleanStorage.cs
- UrlAuthorizationModule.cs
- AsnEncodedData.cs
- ApplicationHost.cs
- ElapsedEventArgs.cs
- MemberInitExpression.cs
- AssemblyAttributesGoHere.cs
- XmlText.cs
- DrawingContextDrawingContextWalker.cs
- BufferCache.cs
- MergeEnumerator.cs
- TogglePatternIdentifiers.cs
- AspNetHostingPermission.cs
- Error.cs
- DecoderFallbackWithFailureFlag.cs
- TabControlDesigner.cs
- MemberExpressionHelper.cs
- UpDownEvent.cs
- DockingAttribute.cs
- ListViewSortEventArgs.cs
- OrthographicCamera.cs
- OleDbSchemaGuid.cs
- TextCharacters.cs
- Model3DGroup.cs
- Assembly.cs
- ClientOptions.cs
- ErrorTableItemStyle.cs
- QilLiteral.cs
- IsolatedStorageException.cs
- FontUnitConverter.cs
- KnownAssemblyEntry.cs
- SupportingTokenSpecification.cs
- EpmSourceTree.cs
- CroppedBitmap.cs
- ReturnEventArgs.cs
- ParallelQuery.cs
- RawStylusInputCustomDataList.cs
- TimeZoneNotFoundException.cs
- NumberFormatInfo.cs
- MediaPlayerState.cs
- PropertyCollection.cs
- PropertyValidationContext.cs
- ComboBoxAutomationPeer.cs
- SystemColors.cs
- StrokeNode.cs
- UriParserTemplates.cs
- PointAnimation.cs
- NavigationWindowAutomationPeer.cs
- PropertyMetadata.cs
- SQLBinary.cs
- HeaderCollection.cs
- ToolStripPanel.cs
- TextContainerChangedEventArgs.cs
- EntitySetBaseCollection.cs
- ControlBuilder.cs