ISql100XmlIndex-Schnittstelle
Modelliert einen XML-Index.
Namespace: Microsoft.Data.Schema.Sql.SchemaModel
Assembly: Microsoft.Data.Schema.Sql (in Microsoft.Data.Schema.Sql.dll)
Syntax
'Declaration
Public Interface ISql100XmlIndex _
Inherits ISql90XmlIndex, ISqlIndexBase, IDatabaseIndex, IModelNamed, _
ISqlExtendedPropertyHost, ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, _
IModelEntity, IModelAnnotationHolder
public interface ISql100XmlIndex : ISql90XmlIndex,
ISqlIndexBase, IDatabaseIndex, IModelNamed, ISqlExtendedPropertyHost, ISqlModelElement,
IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public interface class ISql100XmlIndex : ISql90XmlIndex,
ISqlIndexBase, IDatabaseIndex, IModelNamed, ISqlExtendedPropertyHost, ISqlModelElement,
IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
type ISql100XmlIndex =
interface
interface ISql90XmlIndex
interface ISqlIndexBase
interface IDatabaseIndex
interface IModelNamed
interface ISqlExtendedPropertyHost
interface ISqlModelElement
interface IScriptSourcedModelElement
interface IModelElement
interface IModelPropertyContainer
interface IModelEntity
interface IModelAnnotationHolder
end
public interface ISql100XmlIndex extends ISql90XmlIndex, ISqlIndexBase, IDatabaseIndex, IModelNamed, ISqlExtendedPropertyHost, ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
Der ISql100XmlIndex-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
Column | Ruft die XML-Spalte im zu indizierenden Objekt ab oder legt die Spalte fest. (Von ISql90XmlIndex geerbt.) | |
DoAllowPageLocks | Ruft einen Wert ab, der angibt, ob Sperren auf Seitenebene zulässig sind, oder legt diesen fest. (Von ISql90XmlIndex geerbt.) | |
DoAllowRowLocks | Ruft einen Wert ab, der angibt, ob Sperren auf Zeilenebene zulässig sind, oder legt diesen fest. (Von ISql90XmlIndex geerbt.) | |
DoDropExisting | Ruft einen Wert ab, der angibt, ob der benannte und bereits vorhandene XML-Index gelöscht und neu erstellt wird, oder legt den Wert fest. (Von ISql90XmlIndex geerbt.) | |
DoIgnoreDuplicateKey | Ruft einen Wert ab, der angibt, ob doppelte Schlüssel ignoriert werden, oder legt diesen fest. | |
DoRecomputeStatistics | Ruft einen Wert ab, der angibt, ob die Verteilungsstatistik erneut berechnet wird, oder legt den Wert fest. (Von ISql90XmlIndex geerbt.) | |
DoSortInTempDB | Ruft einen Wert ab, der angibt, ob temporäre Ergebnisse in der Datenbank TempDB gespeichert werden sollen, oder legt den Wert fest. (Von ISql90XmlIndex geerbt.) | |
ElementClass | Ruft die Metadatenklasse für ein Element ab. (Von IModelElement geerbt.) | |
ExtendedProperties | Ruft die Liste der erweiterten Eigenschaften für dieses Objekt ab. (Von ISqlExtendedPropertyHost geerbt.) | |
FillFactor | Ruft den Indexfüllfaktor ab oder legt diesen fest. (Von ISql90XmlIndex geerbt.) | |
IndexedObject | Das indizierte Objekt. (Von IDatabaseIndex geerbt.) | |
IndexedObject | Ruft das Objekt ab, das indiziert werden soll, oder legt das Objekt fest. (Von ISql90XmlIndex geerbt.) | |
IsDisabled | Ruft einen Wert ab, der angibt, ob der Index deaktiviert ist, oder legt diesen fest. (Von ISqlIndexBase geerbt.) | |
IsOnline | Ruft einen Wert ab, der angibt, ob die zugrunde liegenden Tabellen und die zugeordneten Indizes während der Indexoperation für Abfragen und Datenänderungen verfügbar sind, oder legt diesen fest. | |
IsPadded | Ruft einen Wert ab, der angibt, ob der Index aufgefüllt wird, oder legt den Wert fest. (Von ISql90XmlIndex geerbt.) | |
IsPrimary | Ruft einen Wert ab, der angibt, ob ein gruppierter Index mit dem gruppierten Schlüssel erstellt wird, der aus dem Gruppierungsschlüssel der Benutzertabelle und einem XML-Knotenbezeichner gebildet wird, oder legt diesen fest. (Von ISql90XmlIndex geerbt.) | |
MaxDop | Ruft einen Wert ab, der den maximalen Grad der Parallelität angibt, oder legt diesen fest. (Von ISql90XmlIndex geerbt.) | |
Model | Ruft den Modellverweis ab. (Von IModelEntity geerbt.) | |
Name | Ruft den Namen des Elements ab oder legt diesen fest. (Von IModelElement geerbt.) | |
PrimarySource | Ruft Informationen zur primären Quelle des Elements ab. (Von IScriptSourcedModelElement geerbt.) | |
PrimaryXmlIndexUsage | Ruft einen Wert ab, der den primären XML-Index angibt, der zum Erstellen eines sekundären XML-Index verwendet werden soll, oder legt diesen fest. (Von ISql90XmlIndex geerbt.) | |
ResolutionStatus | Ruft den Wert des Modellelementauflösungsstatus ab bzw. legt ihn fest. (Von IModelElement geerbt.) | |
SecondarySources | Ruft eine Liste mit sekundären Quellen für das Element ab. (Von IScriptSourcedModelElement geerbt.) | |
SourceCodePositions | Ruft die Liste der Quellen ab, die dieses Element definieren. (Von IModelElement geerbt.) | |
UsingPrimaryXmlIndex | Ruft den primären XML-Index für das zu indizierende Objekt ab oder legt den Index fest. (Von ISql90XmlIndex geerbt.) | |
ValidationStatus | Ruft den Wert des Modellelementvalidierungsstatus ab bzw. legt ihn fest. (Von IModelElement geerbt.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddAnnotation | Fügt diesem Element die angegebene Anmerkung hinzu. (Von IModelAnnotationHolder geerbt.) | |
Delete | Löscht diese Instanz aus dem Modell. (Von IModelElement geerbt.) | |
GetAnnotations() | Gibt eine Liste mit den Anmerkungen zurück, die an dieses Element angefügt sind. (Von IModelAnnotationHolder geerbt.) | |
GetAnnotations(Type) | Gibt eine Liste angefügter Anmerkungen mit dem angegebenen Typ zurück. (Von IModelAnnotationHolder geerbt.) | |
GetAnnotations(ModelIdentifier) | Gibt eine Liste angefügter Anmerkungen mit dem angegebenen Bezeichner zurück. (Von IModelAnnotationHolder geerbt.) | |
GetAnnotations(ModelIdentifier, Type) | (Von IModelAnnotationHolder geerbt.) | |
GetAnnotations<TType>() | Gibt alle angefügten Modellanmerkungen mit dem angegebenen Anmerkungstyp und dem angegebenen Modellbezeichner zurück. (Von IModelAnnotationHolder geerbt.) | |
GetAnnotations<TType>(ModelIdentifier) | (Von IModelAnnotationHolder geerbt.) | |
GetColumnRelationship | Gibt eine IModelSingleRelationship zwischen this und der zugeordneten ISqlColumn zurück. (Von ISql90XmlIndex geerbt.) | |
GetComposingChildren | Gibt eine Liste mit untergeordneten Bestandteilelementen für dieses Element zurück. (Von IModelElement geerbt.) | |
GetExtendedPropertiesRelationship | Gibt eine IModelReverseMultiRelationship zwischen this und der zugeordneten ISqlExtendedProperty zurück. (Von ISqlExtendedPropertyHost geerbt.) | |
GetHierarchicalChildren | Gibt eine Liste mit hierarchischen untergeordneten Elementen für dieses Element zurück. (Von IModelElement geerbt.) | |
GetIndexedObjectRelationship() | Gibt die IModelSingleRelationship zwischen diesem IDatabaseIndex und der entsprechenden IDatabaseColumnSource zurück. (Von IDatabaseIndex geerbt.) | |
GetIndexedObjectRelationship() | Gibt eine IModelSingleRelationship zwischen this und dem zugeordneten ISql90XmlIndexedObject zurück. (Von ISql90XmlIndex geerbt.) | |
GetOwnerInfo | Gibt Informationen zum Elementbesitzer zurück. (Von IModelElement geerbt.) | |
GetProperty<TProperty> | Ruft die angegebene Eigenschaft ab. (Von IModelPropertyContainer geerbt.) | |
GetReferencedDanglingRelationshipEntries | Gibt eine Liste der Beziehungseinträge zurück, bei denen sich dieses Element auf der linken Seite befindet und sich auf der rechten Seite der Beziehung entweder kein Element oder ein Element befindet, das nicht im Modell vorhanden ist. (Von IModelElement geerbt.) | |
GetReferencedElements | Gibt eine Liste der Elemente zurück, die in einer Beziehung mit diesem Element stehen, wobei sich dieses Element auf der linken Seite der Beziehung befindet. (Von IModelElement geerbt.) | |
GetReferencedRelationshipEntries | Gibt eine Liste der Beziehungseinträge zurück, bei denen sich dieses Element auf der linken Seite befindet. (Von IModelElement geerbt.) | |
GetReferencingElements | Gibt eine Liste der Elemente zurück, die in einer Beziehung mit diesem Element stehen, wobei sich dieses Element auf der rechten Seite der Beziehung befindet. (Von IModelElement geerbt.) | |
GetReferencingRelationshipEntries | Gibt eine Liste der Beziehungseinträge zurück, bei denen sich dieses Element auf der rechten Seite befindet. (Von IModelElement geerbt.) | |
GetRelationship(ModelRelationshipClass) | Gibt die angeforderte Beziehung mithilfe der angegebenen Metadaten zurück. (Von IModelElement geerbt.) | |
GetRelationship<TFrom, TTo>(ModelRelationshipClass) | Gibt eine Beziehung zurück, deren zwei Elemente die angegebenen Typen aufweisen. (Von IModelElement geerbt.) | |
GetRelationshipEntrySources | Gibt eine Auflistung von Quellinformationen zur angegebenen Beziehung zurück. (Von IScriptSourcedModelElement geerbt.) | |
GetRelationships | Gibt eine Liste der Beziehungen in diesem Element zurück. (Von IModelElement geerbt.) | |
GetUsingPrimaryXmlIndexRelationship | Gibt eine IModelSingleRelationship zwischen this und dem zugeordneten ISql90XmlIndex zurück. (Von ISql90XmlIndex geerbt.) | |
IsDeleted | Gibt an, ob das Objekt gelöscht wurde. (Von IModelElement geerbt.) | |
IsExternal | Gibt einen Wert zurück, der angibt, ob das Objekt aus einer externen Quelle geladen wurde und kein Teil des Schemamodells ist. (Von IModelElement geerbt.) | |
RemoveAnnotation | Entfernt die angegebene Anmerkung von diesem Modellelement. (Von IModelAnnotationHolder geerbt.) | |
SetProperty<TProperty> | Legt die angegebene Eigenschaft fest. (Von IModelPropertyContainer geerbt.) |
Zum Seitenanfang