Compartilhar via


Membros Index

The Index object represents a SQL Server index.

O tipo Index expõe os seguintes membros.

Construtores

  Nome Descrição
Método público Index() () () () Initializes a new instance of the Index class.
Método público Index(SqlSmoObject, String) Initializes a new instance of the Index class on the specified parent object and with the specified name.

Início

Métodos

  Nome Descrição
Método protegido AddDatabaseContext (Herdado de SqlSmoObject.)
Método público Alter() () () () Updates any Index object property changes on the instance of SQL Server. 
Método público Alter(IndexOperation) Updates any Index object property changes on the instance of SQL Server for a specified index operation.
Método público AlterAllIndexes Updates any Index object property changes for all indexes on the instance of SQL Server for a specified index operation.
Método protegido AlterImpl (Herdado de SqlSmoObject.)
Método protegido AlterImplFinish (Herdado de SqlSmoObject.)
Método protegido AlterImplInit (Herdado de SqlSmoObject.)
Método protegido AlterImplWorker (Herdado de SqlSmoObject.)
Método protegido AppendCommaText (Herdado de ScriptNameObjectBase.)
Método protegido AppendWithCommaText (Herdado de ScriptNameObjectBase.)
Método protegido AppendWithOption (Herdado de ScriptNameObjectBase.)
Método protegido BindDefaultImpl (Herdado de SqlSmoObject.)
Método protegido BindRuleImpl (Herdado de SqlSmoObject.)
Método protegido CheckCollation (Herdado de SqlSmoObject.)
Método público CheckIndex Tests the integrity of database pages that store the index.
Método público CheckIndexWithResult Tests the integrity of database pages that store the index.
Método protegido CheckObjectDirty (Herdado de ScriptNameObjectBase.)
Método protegido CheckObjectState() () () () Validates the state of the referenced object. (Herdado de SqlSmoObject.)
Método protegido CheckObjectState(Boolean) Validates the state of the referenced object with the option to specify that an exception is thrown if the object is not yet created. (Herdado de SqlSmoObject.)
Método protegido CheckObjectStateImpl (Herdado de SqlSmoObject.)
Método protegido CheckTextCorectness (Herdado de ScriptNameObjectBase.)
Método protegido CheckTextModeSupport (Herdado de ScriptNameObjectBase.)
Método protegido CheckVersion100 (Herdado de SqlSmoObject.)
Método protegido CheckVersion80 Checks the validity of the object on SQL Server 2000. (Herdado de SqlSmoObject.)
Método protegido CheckVersion80SP3 Checks the validity of the object on SQL Server 2000 SP3. (Herdado de SqlSmoObject.)
Método protegido CheckVersion90 Check the validity of the object on SQL Server 2005. (Herdado de SqlSmoObject.)
Método protegido CheckVersionBelow90 (Herdado de SqlSmoObject.)
Método protegido CleanObject Cleans the referenced object. (Herdado de ScriptNameObjectBase.)
Método público Create Creates an index on the instance of SQL Server as defined by the Index object.
Método protegido CreateImpl (Herdado de SqlSmoObject.)
Método protegido CreateImplFinish (Herdado de SqlSmoObject.)
Método protegido CreateImplInit (Herdado de SqlSmoObject.)
Método público Disable Disables the index.
Método público Discover (Herdado de SqlSmoObject.)
Método público Drop Drops the index.
Método público DropAndMove(String) Drops a clustered index and moves the underlying table data to the specified filegroup.
Método público DropAndMove(String, StringCollection) Drops a clustered index and moves the underlying table data to the partition scheme with the specified with partition scheme parameters.
Método protegido DropImpl (Herdado de SqlSmoObject.)
Método protegido DropImplWorker (Herdado de SqlSmoObject.)
Método público Enable Enables the index.
Método público EnumFragmentation() () () () Enumerates a list of fragmentation information for the index using the default fast fragmentation option.
Método público EnumFragmentation(FragmentationOption) Enumerates a list of fragmentation information for the index with the specified fragmentation option.
Método público EnumFragmentation(FragmentationOption, Int32) Enumerates a list of fragmentation information for the index with the specified fragmentation option and partition number.
Método protegido EnumScriptImpl (Herdado de SqlSmoObject.)
Método protegido EnumScriptImplWorker (Herdado de SqlSmoObject.)
Método público EnumStatistics Enumerates a list of statistical information for the index.
Método público Equals (Herdado de Object.)
Método protegido Finalize (Herdado de Object.)
Método protegido ForceTextModeOnTextBody Enforces text mode on the text body. (Herdado de ScriptNameObjectBase.)
Método protegido FormatSqlVariant (Herdado de SqlSmoObject.)
Método protegido GenerateDataSpaceFileStreamScript (Herdado de SqlSmoObject.)
Método protegido GenerateDataSpaceScript (Herdado de SqlSmoObject.)
Método protegido GetBindDefaultScript (Herdado de SqlSmoObject.)
Método protegido GetBindRuleScript (Herdado de SqlSmoObject.)
Método protegido GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%) (Herdado de SqlSmoObject.)
Método protegido GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) (Herdado de SqlSmoObject.)
Método protegido GetBraketNameForText (Herdado de ScriptNameObjectBase.)
Método protegido GetDateTimeParameter (Herdado de SqlSmoObject.)
Método protegido GetDateTimeParameterAsInt (Herdado de SqlSmoObject.)
Método protegido GetDBName Gets the database name that is associated with the object. (Herdado de SqlSmoObject.)
Método protegido GetEnumParameter (Herdado de SqlSmoObject.)
Método protegido GetFragOptionString (Herdado de SqlSmoObject.)
Método protegido GetGuidParameter (Herdado de SqlSmoObject.)
Método público GetHashCode (Herdado de Object.)
Método protegido GetIsTextDirty Determines whether the text value is consistent with stored value. (Herdado de ScriptNameObjectBase.)
Método protegido GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%) (Herdado de SqlSmoObject.)
Método protegido GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) (Herdado de SqlSmoObject.)
Método protegido GetPropValue (Herdado de SqlSmoObject.)
Método protegido GetPropValueOptional (Herdado de SqlSmoObject.)
Método protegido GetPropValueOptionalAllowNull (Herdado de SqlSmoObject.)
Método protegido GetRealValue (Herdado de SqlSmoObject.)
Método protegido GetScriptIncludeExists (Herdado de ScriptNameObjectBase.)
Método protegido GetScriptingOptionsForCreate (Herdado de SqlSmoObject.)
Método protegido GetServerName Gets the name of the instance of SQL Server with which the object is associated. (Herdado de SqlSmoObject.)
Método protegido GetServerObject (Herdado de SqlSmoObject.)
Método protegido GetSqlServerVersionName Gets the version name of the instance of SQL Server with which the object is associated. (Herdado de SqlSmoObject.)
Método protegido GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%) (Herdado de SqlSmoObject.)
Método protegido GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) (Herdado de SqlSmoObject.)
Método protegido GetTextBody() () () () Returns the text body. (Herdado de ScriptNameObjectBase.)
Método protegido GetTextBody(Boolean) Returns the text body. (Herdado de ScriptNameObjectBase.)
Método protegido GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] []) Gets the text for scripting. (Herdado de ScriptNameObjectBase.)
Método protegido GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] [], Boolean) (Herdado de ScriptNameObjectBase.)
Método protegido GetTextHeader Returns the text header. (Herdado de ScriptNameObjectBase.)
Método protegido GetTextMode Determines whether the script name is using text mode. (Herdado de ScriptNameObjectBase.)
Método protegido GetTextProperty(String) (Herdado de ScriptNameObjectBase.)
Método protegido GetTextProperty(String, ScriptingOptions) (Herdado de ScriptNameObjectBase.)
Método protegido GetTimeSpanParameterAsInt (Herdado de SqlSmoObject.)
Método público GetType (Herdado de Object.)
Método protegido GetUrnRecursive(StringBuilder) (Herdado de SqlSmoObject.)
Método protegido GetUrnRecursive(StringBuilder, UrnIdOption) (Herdado de SqlSmoObject.)
Método protegido ImplInitialize (Herdado de SqlSmoObject.)
Método público Initialize() () () () Initializes the object and forces the properties be loaded. (Herdado de SqlSmoObject.)
Método público Initialize(Boolean) Initializes the object and forces the properties be loaded. (Herdado de SqlSmoObject.)
Método protegido IsObjectDirty Determines whether the referenced object is consistent with the stored object. (Herdado de ScriptNameObjectBase.)
Método protegido IsObjectInitialized Verifies whether the object has been initialized. (Herdado de SqlSmoObject.)
Método protegido IsObjectInSpace Verifies whether the object is isolated or connected to the instance of SQL Server. (Herdado de SqlSmoObject.)
Método protegido IsVersion80SP3 (Herdado de SqlSmoObject.)
Método protegido MarkDropped (Herdado de SqlSmoObject.)
Método público MarkForDrop Marks the index to be dropped the next time that the Alter method is run on the Index object's parent object.
Método protegido MarkForDropImpl (Herdado de SqlSmoObject.)
Método protegido MemberwiseClone (Herdado de Object.)
Método protegido PostAlter (Herdado de SqlSmoObject.)
Método protegido PostCreate (Herdado de SqlSmoObject.)
Método protegido PostDrop (Herdado de SqlSmoObject.)
Método público Rebuild() () () () Rebuilds the index.
Método público Rebuild(Int32) Rebuilds the index on the partition with the specified partition number.
Método público RebuildAllIndexes Rebuilds all the indexes.
Método público RecalculateSpaceUsage Updates the disk resource usage of the index.
Método público Recreate Re-creates the index.
Método público Refresh Refreshes the Index object and its properties. (Substitui ScriptNameObjectBase. . :: . .Refresh() () () ().)
Método público Rename Renames the index.
Método protegido RenameImpl This method supports the SMO infrastructure and is not intended to be used directly from your code. (Herdado de NamedSmoObject.)
Método protegido RenameImplWorker This method supports the SMO infrastructure and is not intended to be used directly from your code. (Herdado de NamedSmoObject.)
Método público Reorganize Reorganizes the index based on current property settings.
Método público ReorganizeAllIndexes Reorganizes all the indexes based on current property settings.
Método público Script() () () () Generates a Transact-SQL script that can be used to re-create the index.
Método público Script(ScriptingOptions) Generates a Transact-SQL script that can be used to re-create the index as specified by the script options.
Método protegido ScriptAlter (Herdado de SqlSmoObject.)
Método protegido ScriptAnsiQI (Herdado de ScriptNameObjectBase.)
Método protegido ScriptChangeOwner This method supports the SMO infrastructure and is not intended to be used directly from your code. (Herdado de NamedSmoObject.)
Método protegido ScriptCreate (Herdado de SqlSmoObject.)
Método protegido ScriptDdl (Herdado de SqlSmoObject.)
Método protegido ScriptDrop (Herdado de SqlSmoObject.)
Método protegido ScriptImpl() () () () (Herdado de SqlSmoObject.)
Método protegido ScriptImpl(ScriptingOptions) (Herdado de SqlSmoObject.)
Método protegido ScriptImplWorker (Herdado de SqlSmoObject.)
Método protegido ScriptInformativeHeaders (Herdado de ScriptNameObjectBase.)
Método protegido ScriptRename This method supports the SMO infrastructure and is not intended to be used directly from your code. (Herdado de NamedSmoObject.)
Método protegido SetCollectionTextMode Sets the collection text mode. (Herdado de ScriptNameObjectBase.)
Método protegido SetParentImpl (Herdado de SqlSmoObject.)
Método protegido SetTextBody Specifies the text body. (Herdado de ScriptNameObjectBase.)
Método protegido SetTextHeader Specifies the text header. (Herdado de ScriptNameObjectBase.)
Método protegido SetTextMode Specifies the text mode. (Herdado de ScriptNameObjectBase.)
Método protegido SwitchTextMode Switches the text mode. (Herdado de ScriptNameObjectBase.)
Método protegido ThrowIfTextIsDirtyForAlter (Herdado de ScriptNameObjectBase.)
Método público ToString Returns a String that represents the referenced object. (Herdado de SqlSmoObject.)
Método protegido TouchImpl (Herdado de SqlSmoObject.)
Método protegido UnbindDefaultImpl (Herdado de SqlSmoObject.)
Método protegido UnbindRuleImpl (Herdado de SqlSmoObject.)
Método público UpdateStatistics() () () () Updates statistics for the referenced index.
Método público UpdateStatistics(StatisticsScanType) Updates statistics for the referenced index with the specified statistics scan type.
Método público UpdateStatistics(StatisticsScanType, Int32) Updates statistics for the referenced index with the specified statistics scan type and specified sample size.
Método público UpdateStatistics(StatisticsScanType, Int32, Boolean) Updates statistics for the referenced index with the specified statistics scan type and specified sample size and with the option to recompute the statistics.
Método público Validate (Herdado de SmoObjectBase.)

Início

Campos

  Nome Descrição
Campo protegido m_ExtendedProperties (Herdado de SqlSmoObject.)

Início

Propriedades

  Nome Descrição
Propriedade pública BoundingBoxXMax Specifies the x-coordinate of the upper right corner of a bounding box
Propriedade pública BoundingBoxXMin Specifies the x-coordinate of the lower-left corner of a bounding box.
Propriedade pública BoundingBoxYMax Specifies the y-coordinate of upper-right corner of a bounding box.
Propriedade pública BoundingBoxYMin Specifies the y-coordinate of the lower-left corner of a bounding box.
Propriedade pública CellsPerObject Defines the maximum number of cells that tessellation can count per object.
Propriedade pública CompactLargeObjects Gets or sets the Boolean property value that specifies whether to compact the large object (LOB) data in the index.
Propriedade pública DisallowPageLocks Gets or sets the Boolean property value that specifies whether the index allows page locks.
Propriedade pública DisallowRowLocks Gets or sets the Boolean property value that specifies whether the index allows row locks.
Propriedade pública Events Gets the index events supported by the Index object.
Propriedade protegida ExecuteForScalar Gets or sets the Boolean property value that specifies whether the object is set to the execute for scalar option. (Herdado de SqlSmoObject.)
Propriedade pública ExtendedProperties Represents a collection of ExtendedProperty objects. Each ExtendedProperty object represents an extended property defined on the Index object.
Propriedade pública FileGroup Gets or sets the filegroup where the index pages are stored.
Propriedade pública FileStreamFileGroup Gets or Sets the file group name for the index.
Propriedade pública FileStreamPartitionScheme Gets or Sets the partition scheme name for the index.
Propriedade pública FillFactor Gets or sets the percentage of an index page to fill when the index is created or re-created.
Propriedade pública FilterDefinition Gets or sets the String value that contains the definition for the filter.
Propriedade pública HasCompressedPartitions Gets or sets the Boolean property value that specifies whether the index has compressed partitions.
Propriedade pública HasFilter Gets the Boolean property value that specifies whether the index has a filter defined for a range of index values.
Propriedade pública ID Gets the index ID value that uniquely identifies the index within the database.
Propriedade pública IgnoreDuplicateKeys Gets or sets the Boolean property value that specifies whether the index ignores duplicate keys.
Propriedade pública IndexedColumns Gets a collection of IndexedColumn objects that represent all the columns participating in the index.
Propriedade pública IndexKeyType Gets or sets the index key type.
Propriedade pública IsClustered Gets or sets the Boolean property value that specifies whether the index is clustered.
Propriedade pública IsDisabled Gets or sets the Boolean property value that specifies whether the index is disabled.
Propriedade pública IsFullTextKey Gets the Boolean value that specifies whether the index is enabled for row identification in Microsoft Search.
Propriedade pública IsIndexOnComputed Gets the Boolean property value that specifies whether the index is based on a computed column.
Propriedade pública IsIndexOnTable Gets the Boolean property value that specifies whether the index is defined for a table or a view.
Propriedade pública IsPartitioned Gets the Boolean property value that specifies whether the index is stored in a partitioned scheme.
Propriedade pública IsSpatialIndex Specifies if an index is a Spatial Index
Propriedade pública IsSystemNamed Gets the Boolean property value that specifies whether the index was named automatically by the system.
Propriedade pública IsSystemObject Gets the Boolean property value that specifies whether the index is a system object.
Propriedade protegida IsTouched Gets the Boolean property value that specifies whether the object properties have been updated but not yet persisted on the server. (Herdado de SqlSmoObject.)
Propriedade pública IsUnique Gets or sets the Boolean property value that specifies whether the index is unique or not.
Propriedade pública IsXmlIndex Gets or sets the Boolean property value that specifies whether the index is an XML index.
Propriedade pública Level1Grid Specifies the first level of decomposition for a geometry data type.
Propriedade pública Level2Grid Specifies the second level of decomposition for a geometry data type.
Propriedade pública Level3Grid Specifies the third level of decomposition for a geometry data type.
Propriedade pública Level4Grid Specifies the fourth level of decomposition for a geometry data type.
Propriedade pública MaximumDegreeOfParallelism Gets or sets the maximum number of processors that can be used when running a query that uses the index.
Propriedade pública Name Gets or sets the name of the object. (Herdado de NamedSmoObject.)
Propriedade pública NoAutomaticRecomputation Gets or sets the Boolean property value that specifies whether statistics are regenerated when an index is created.
Propriedade protegida ObjectInSpace Gets the Boolean property value that specifies whether the object exists in isolation, or whether it is directly or indirectly connected to the instance of SQL Server. (Herdado de SqlSmoObject.)
Propriedade pública OnlineIndexOperation Gets or sets the Boolean property value that specifies whether the index will be kept online during index operations thus allowing access to the data.
Propriedade pública PadIndex Gets or sets the Boolean property value that specifies whether space is left open on each page of the intermediate levels of the index.
Propriedade pública Parent Gets or sets the SqlSmoObject object that is the parent of the Index object.
Propriedade pública ParentXmlIndex Gets or sets the parent of an XML index.
Propriedade pública PartitionScheme Gets or sets the partition scheme associated with the index.
Propriedade pública PartitionSchemeParameters Represents a collection of PartitionSchemeParameter objects. Each PartitionSchemeParameter object represents a parameter in the partition scheme associated with the index.
Propriedade pública PhysicalPartitions Gets a collection of PhysicalPartition objects that represent all the physical partitions on which the index is stored.
Propriedade pública Properties Gets a collection of Property objects that represent the object properties. (Herdado de SqlSmoObject.)
Propriedade protegida ScalarResult Gets the scalar result for the referenced object. (Herdado de SqlSmoObject.)
Propriedade pública SecondaryXmlIndexType Gets or sets the secondary XML index type.
Propriedade pública SortInTempdb Gets or sets the Boolean property value that specifies whether the index is sorted using the tempdb database for intermediate storage of data.
Propriedade pública SpaceUsed Gets or sets the disk space used to store the index data in kilobytes.
Propriedade pública SpatialIndexType Gets or sets the Spatial Index Type for a column.
Propriedade pública State Gets the state of the referenced object. (Herdado de SmoObjectBase.)
Propriedade pública Urn Gets the Uniform Resource Name (URN) address value that uniquely identifies the object. (Herdado de SqlSmoObject.)
Propriedade pública UserData Gets or sets user-defined data associated with the referenced object. (Herdado de SmoObjectBase.)

Início

Eventos

  Nome Descrição
Evento público PropertyChanged (Herdado de SqlSmoObject.)
Evento público PropertyMetadataChanged (Herdado de SqlSmoObject.)

Início

Implementações de interface explícitas

  Nome Descrição
Implementação de interface explícitaMétodo particular IAlienObjectDiscover (Herdado de SqlSmoObject.)
Implementação de interface explícitaMétodo particular IAlienObjectGetParent (Herdado de SqlSmoObject.)
Implementação de interface explícitaMétodo particular IAlienObjectGetProperty (Herdado de SqlSmoObject.)
Implementação de interface explícitaMétodo particular ISfcPropertyProviderGetPropertySet (Herdado de SqlSmoObject.)
Implementação de interface explícitaMétodo particular IAlienObjectGetUrn (Herdado de SqlSmoObject.)
Implementação de interface explícitaMétodo particular IAlienObjectResolve (Herdado de SqlSmoObject.)
Implementação de interface explícitaMétodo particular IAlienObjectSetProperty (Herdado de SqlSmoObject.)

Início