Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- sqlcontext.cs
- MetaForeignKeyColumn.cs
- ResourcePool.cs
- EnumerableCollectionView.cs
- LogicalTreeHelper.cs
- LassoSelectionBehavior.cs
- FindSimilarActivitiesVerb.cs
- ExtensionFile.cs
- InputLanguage.cs
- HealthMonitoringSectionHelper.cs
- Section.cs
- StorageEntityContainerMapping.cs
- MemoryStream.cs
- newinstructionaction.cs
- basevalidator.cs
- ToolStripContainer.cs
- DataExpression.cs
- GeometryModel3D.cs
- XmlSchemaExporter.cs
- SynchronizationValidator.cs
- NamedPermissionSet.cs
- Zone.cs
- Monitor.cs
- PreProcessor.cs
- DllNotFoundException.cs
- UInt16.cs
- WebPartActionVerb.cs
- ImageMap.cs
- StrokeNodeOperations.cs
- FileUtil.cs
- SurrogateSelector.cs
- ReliabilityContractAttribute.cs
- SpeakCompletedEventArgs.cs
- CustomCredentialPolicy.cs
- InkCanvasAutomationPeer.cs
- WebPartCloseVerb.cs
- UnorderedHashRepartitionStream.cs
- ObjectDataSourceWizardForm.cs
- DataListItemEventArgs.cs
- TdsValueSetter.cs
- StringCollectionEditor.cs
- FontSizeConverter.cs
- ListSortDescription.cs
- NTAccount.cs
- PeerNearMe.cs
- AutomationPatternInfo.cs
- Enumerable.cs
- EventManager.cs
- Parser.cs
- SourceCollection.cs
- DropShadowEffect.cs
- ButtonField.cs
- DataContractJsonSerializerOperationFormatter.cs
- DataGridRowDetailsEventArgs.cs
- ListCollectionView.cs
- TextRange.cs
- RowToParametersTransformer.cs
- HtmlControl.cs
- ContextQuery.cs
- Stopwatch.cs
- EntityCommand.cs
- OleDbParameter.cs
- SmtpFailedRecipientsException.cs
- ListBox.cs
- Scripts.cs
- HtmlToClrEventProxy.cs
- SeekableReadStream.cs
- EFAssociationProvider.cs
- PassportPrincipal.cs
- MsdtcClusterUtils.cs
- RuleEngine.cs
- PixelFormats.cs
- RequestCachingSection.cs
- BamlCollectionHolder.cs
- DbModificationClause.cs
- DataGridItemCollection.cs
- SchemeSettingElement.cs
- BaseCodeDomTreeGenerator.cs
- CryptoStream.cs
- DesignerGeometryHelper.cs
- TrackBar.cs
- XamlRtfConverter.cs
- PowerModeChangedEventArgs.cs
- RunClient.cs
- StylusCollection.cs
- XmlSchemaComplexType.cs
- IUnknownConstantAttribute.cs
- BinaryObjectInfo.cs
- XmlChildEnumerator.cs
- LexicalChunk.cs
- JsonUriDataContract.cs
- EnumerableValidator.cs
- TreeViewImageKeyConverter.cs
- Hyperlink.cs
- CompiledAction.cs
- GridViewCancelEditEventArgs.cs
- MenuCommand.cs
- DirectoryGroupQuery.cs
- DesignerObjectListAdapter.cs
- StdValidatorsAndConverters.cs