Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntity / System / Data / Map / ViewGeneration / Utils / ExternalCalls.cs / 1 / 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
- DesignerCapabilities.cs
- Positioning.cs
- WebPartConnectionsCancelEventArgs.cs
- SoapIncludeAttribute.cs
- HtmlEncodedRawTextWriter.cs
- ProjectedWrapper.cs
- ObsoleteAttribute.cs
- ConfigXmlComment.cs
- WebBrowsableAttribute.cs
- VirtualPathUtility.cs
- DbParameterHelper.cs
- SizeChangedInfo.cs
- DocumentSequence.cs
- DriveInfo.cs
- TrackingProfileCache.cs
- Normalization.cs
- NetworkInterface.cs
- XmlQueryRuntime.cs
- PartBasedPackageProperties.cs
- XmlMapping.cs
- TranslateTransform3D.cs
- CounterNameConverter.cs
- ActiveDocumentEvent.cs
- WinEventHandler.cs
- Zone.cs
- SqlCacheDependency.cs
- WorkflowWebService.cs
- SqlAliasesReferenced.cs
- AsyncContentLoadedEventArgs.cs
- XmlUrlResolver.cs
- LineSegment.cs
- TextOptions.cs
- NumberFunctions.cs
- ImmutableCollection.cs
- BamlVersionHeader.cs
- ObjectSet.cs
- ContentType.cs
- SecurityTokenException.cs
- DataTrigger.cs
- AuthorizationContext.cs
- GroupItemAutomationPeer.cs
- OleDbConnectionInternal.cs
- TerminatorSinks.cs
- __Filters.cs
- OdbcDataAdapter.cs
- MouseOverProperty.cs
- ZoneMembershipCondition.cs
- MultipleViewProviderWrapper.cs
- RenderData.cs
- XNameTypeConverter.cs
- VisualStyleInformation.cs
- TextSelection.cs
- Authorization.cs
- AppLevelCompilationSectionCache.cs
- LoggedException.cs
- XmlCharacterData.cs
- DataGridViewLinkCell.cs
- InternalPermissions.cs
- ObfuscateAssemblyAttribute.cs
- HtmlTitle.cs
- EntryPointNotFoundException.cs
- RectangleHotSpot.cs
- AuthenticationService.cs
- CollectionConverter.cs
- SelectedDatesCollection.cs
- DataTable.cs
- DispatcherObject.cs
- OutputCacheSettings.cs
- XmlTextReaderImplHelpers.cs
- IChannel.cs
- RadioButtonBaseAdapter.cs
- WindowsTreeView.cs
- SafeSecurityHandles.cs
- DispatchWrapper.cs
- ExtensionSimplifierMarkupObject.cs
- RC2.cs
- CodeArrayCreateExpression.cs
- UnsupportedPolicyOptionsException.cs
- DiagnosticStrings.cs
- LessThanOrEqual.cs
- WebBrowser.cs
- PermissionRequestEvidence.cs
- InputEventArgs.cs
- ScriptControlManager.cs
- ResourcesChangeInfo.cs
- DataFormats.cs
- SqlMetaData.cs
- HandlerFactoryCache.cs
- FlowDocumentFormatter.cs
- ImpersonateTokenRef.cs
- _OSSOCK.cs
- JsonCollectionDataContract.cs
- LinkLabel.cs
- WinInet.cs
- IListConverters.cs
- ProfileEventArgs.cs
- Utils.cs
- InvocationExpression.cs
- DynamicPropertyHolder.cs
- CommonXSendMessage.cs