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
- UriParserTemplates.cs
- SqlVersion.cs
- LineServicesCallbacks.cs
- HttpRuntime.cs
- securitycriticaldataClass.cs
- invalidudtexception.cs
- DoubleAnimationClockResource.cs
- X509Utils.cs
- CfgParser.cs
- SchemaMapping.cs
- Imaging.cs
- UpdatePanelTriggerCollection.cs
- DataGridViewCellValueEventArgs.cs
- DeferredReference.cs
- securitycriticaldataClass.cs
- ComboBoxAutomationPeer.cs
- InternalsVisibleToAttribute.cs
- InputLangChangeRequestEvent.cs
- AlphabeticalEnumConverter.cs
- EntityDataSourceSelectingEventArgs.cs
- LicFileLicenseProvider.cs
- ReachDocumentPageSerializerAsync.cs
- SessionConnectionReader.cs
- Row.cs
- StrokeCollection.cs
- Transactions.cs
- RegexCompiler.cs
- TTSEngineProxy.cs
- DesignerDeviceConfig.cs
- NewArrayExpression.cs
- GZipStream.cs
- Debug.cs
- ObjectCloneHelper.cs
- HttpCacheVary.cs
- ValidatingPropertiesEventArgs.cs
- NotConverter.cs
- GregorianCalendarHelper.cs
- TimeStampChecker.cs
- ServiceDescriptionData.cs
- FrameworkPropertyMetadata.cs
- Publisher.cs
- SerializerWriterEventHandlers.cs
- DelimitedListTraceListener.cs
- TemplateInstanceAttribute.cs
- RSAPKCS1SignatureFormatter.cs
- IEnumerable.cs
- GridView.cs
- SymmetricAlgorithm.cs
- GetCryptoTransformRequest.cs
- ControlBindingsCollection.cs
- CodeSubDirectoriesCollection.cs
- StylusDownEventArgs.cs
- FullTextState.cs
- ValueOfAction.cs
- xmlsaver.cs
- CssStyleCollection.cs
- CompleteWizardStep.cs
- DocumentXmlWriter.cs
- RSAPKCS1KeyExchangeFormatter.cs
- SafeFileMappingHandle.cs
- ApplicationId.cs
- TaiwanLunisolarCalendar.cs
- QilXmlReader.cs
- EmptyEnumerator.cs
- IsolatedStorageFile.cs
- DirectoryNotFoundException.cs
- HttpSessionStateBase.cs
- DashStyles.cs
- MatchNoneMessageFilter.cs
- WebPartMinimizeVerb.cs
- Padding.cs
- ApplicationContext.cs
- KerberosRequestorSecurityToken.cs
- CollectionContainer.cs
- ProgressiveCrcCalculatingStream.cs
- ExpiredSecurityTokenException.cs
- RemotingAttributes.cs
- BidOverLoads.cs
- PropertyBuilder.cs
- SharedConnectionInfo.cs
- MobileComponentEditorPage.cs
- DataObjectFieldAttribute.cs
- ObjectDataSourceStatusEventArgs.cs
- CustomErrorsSection.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- ObjectConverter.cs
- PeerNearMe.cs
- ListView.cs
- TextServicesCompartmentContext.cs
- BaseConfigurationRecord.cs
- StrokeRenderer.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- ExceptionHandler.cs
- WebPartConnectionsCancelVerb.cs
- DoubleCollectionConverter.cs
- Command.cs
- XmlDocumentSurrogate.cs
- DBSchemaTable.cs
- FunctionImportMapping.cs
- BasicViewGenerator.cs