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
- WebPartEditorCancelVerb.cs
- RotateTransform.cs
- NameSpaceEvent.cs
- precedingsibling.cs
- DataBindingCollectionEditor.cs
- JapaneseCalendar.cs
- GACMembershipCondition.cs
- SafeLibraryHandle.cs
- IRCollection.cs
- _SpnDictionary.cs
- FormatterConverter.cs
- HttpCapabilitiesBase.cs
- RouteParametersHelper.cs
- Substitution.cs
- FlowchartDesigner.Helpers.cs
- DataBindingExpressionBuilder.cs
- PageRanges.cs
- SqlInfoMessageEvent.cs
- CompilerWrapper.cs
- ProjectionPath.cs
- ErrorReporting.cs
- ContainerControl.cs
- ExcCanonicalXml.cs
- PerformanceCounterLib.cs
- RawStylusInputReport.cs
- XmlSignificantWhitespace.cs
- KeyValuePair.cs
- CssTextWriter.cs
- FlowNode.cs
- IdentityReference.cs
- TextBox.cs
- DataGridViewAccessibleObject.cs
- FieldDescriptor.cs
- Missing.cs
- SessionStateSection.cs
- XPathAncestorIterator.cs
- ValidatingReaderNodeData.cs
- JapaneseCalendar.cs
- SafeIUnknown.cs
- ConfigurationSectionGroupCollection.cs
- AccessorTable.cs
- RegexNode.cs
- GridViewPageEventArgs.cs
- HtmlInputSubmit.cs
- StorageEntitySetMapping.cs
- LineServices.cs
- MailSettingsSection.cs
- BaseDataBoundControl.cs
- InstancePersistenceException.cs
- ConstructorExpr.cs
- PresentationTraceSources.cs
- SpecularMaterial.cs
- GraphicsPathIterator.cs
- FormParameter.cs
- HostedAspNetEnvironment.cs
- RootBuilder.cs
- BevelBitmapEffect.cs
- TableLayoutSettings.cs
- WebErrorHandler.cs
- QilChoice.cs
- StorageMappingFragment.cs
- SrgsElement.cs
- PeerTransportSecuritySettings.cs
- InlineUIContainer.cs
- PathSegmentCollection.cs
- ButtonRenderer.cs
- DataTableClearEvent.cs
- CancellationState.cs
- ExtensionDataObject.cs
- SiblingIterators.cs
- UIElement.cs
- XamlPointCollectionSerializer.cs
- TextPointer.cs
- DbLambda.cs
- Evaluator.cs
- SafeBuffer.cs
- SelectedGridItemChangedEvent.cs
- ConfigurationFileMap.cs
- UnsafeNativeMethods.cs
- CalendarDateChangedEventArgs.cs
- WizardPanel.cs
- QuestionEventArgs.cs
- TraceUtils.cs
- XmlDocumentSerializer.cs
- IntellisenseTextBox.designer.cs
- BitVector32.cs
- DynamicDocumentPaginator.cs
- HttpProcessUtility.cs
- MsmqInputChannel.cs
- GestureRecognitionResult.cs
- CodeValidator.cs
- ImageCodecInfo.cs
- MediaContextNotificationWindow.cs
- CircleHotSpot.cs
- HostProtectionPermission.cs
- TemplateKey.cs
- CodeBinaryOperatorExpression.cs
- ProfileGroupSettingsCollection.cs
- ViewCellRelation.cs
- Sorting.cs