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
- JavaScriptString.cs
- WindowsAuthenticationModule.cs
- GridLengthConverter.cs
- PeerService.cs
- SapiRecoInterop.cs
- GlyphRunDrawing.cs
- RowUpdatingEventArgs.cs
- FillBehavior.cs
- SQLBoolean.cs
- httpstaticobjectscollection.cs
- WindowsGraphicsCacheManager.cs
- LocalizationComments.cs
- ImageList.cs
- FlatButtonAppearance.cs
- DoubleAnimationBase.cs
- SystemFonts.cs
- NameValueSectionHandler.cs
- XomlDesignerLoader.cs
- ReverseComparer.cs
- EastAsianLunisolarCalendar.cs
- DateTimeFormat.cs
- CalendarDateRangeChangingEventArgs.cs
- CreateUserWizardStep.cs
- DirectionalLight.cs
- SharedStatics.cs
- EventToken.cs
- AlternateViewCollection.cs
- complextypematerializer.cs
- ControlCollection.cs
- CalendarDateRange.cs
- SamlAuthenticationStatement.cs
- EdmProperty.cs
- PagesSection.cs
- AssemblyAssociatedContentFileAttribute.cs
- TemplateBaseAction.cs
- DetailsViewModeEventArgs.cs
- Utils.cs
- SpecialFolderEnumConverter.cs
- ColumnBinding.cs
- GlyphTypeface.cs
- WebEventCodes.cs
- VisualStyleElement.cs
- ReferenceList.cs
- Convert.cs
- SessionStateItemCollection.cs
- FontDifferentiator.cs
- XmlElementAttribute.cs
- WinInetCache.cs
- DbConnectionClosed.cs
- MetadataItemEmitter.cs
- HostingEnvironmentSection.cs
- StructuredTypeEmitter.cs
- CompositeCollection.cs
- ManipulationDevice.cs
- CodeCatchClause.cs
- SupportedAddressingMode.cs
- UidManager.cs
- SynchronizingStream.cs
- FormatVersion.cs
- ButtonColumn.cs
- PreviewPageInfo.cs
- DataFormats.cs
- ContextConfiguration.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- UnsettableComboBox.cs
- DurationConverter.cs
- SinglePhaseEnlistment.cs
- SHA1Managed.cs
- PassportAuthentication.cs
- Parsers.cs
- BroadcastEventHelper.cs
- ReachNamespaceInfo.cs
- PersonalizableAttribute.cs
- XmlTextReader.cs
- NameTable.cs
- TdsParserHelperClasses.cs
- StrongNameHelpers.cs
- ExecutionContext.cs
- SinglePageViewer.cs
- COAUTHIDENTITY.cs
- Int64Converter.cs
- CqlParser.cs
- RIPEMD160Managed.cs
- EventQueueState.cs
- FieldAccessException.cs
- GridViewRow.cs
- UnescapedXmlDiagnosticData.cs
- BrowserCapabilitiesFactoryBase.cs
- SynchronousChannelMergeEnumerator.cs
- COM2PropertyPageUITypeConverter.cs
- WebContext.cs
- XmlNodeChangedEventArgs.cs
- EntityDataSourceState.cs
- SelectionProcessor.cs
- HttpListenerResponse.cs
- ElementHostPropertyMap.cs
- GridViewRow.cs
- CompilationSection.cs
- PaperSize.cs
- MenuItemStyleCollection.cs