C# Class Stash.Azure.Engine.ManagedIndex

Mostra file Open project: AndyHitchman/Stash

Public Methods

Method Description
BuildIndexFromGraphs ( Microsoft.WindowsAzure.StorageClient.CloudTableClient cloudTableClient ) : void
ConvertToInternalId ( string stringRepresentation ) : InternalId
ConvertToKey ( string stringRepresentation ) : object
Delete ( InternalId internalId, Microsoft.WindowsAzure.StorageClient.TableServiceContext serviceContext ) : void
EnsureIndex ( Microsoft.WindowsAzure.StorageClient.CloudTableClient cloudTableClient ) : void
ForwardIndex ( Microsoft.WindowsAzure.StorageClient.TableServiceContext serviceContext ) : DataServiceQuery
Insert ( object key, InternalId internalId, Microsoft.WindowsAzure.StorageClient.TableServiceContext serviceContext ) : void
KeyAsString ( object key ) : string
ManagedIndex ( AzureBackingStore backingStore, IRegisteredIndexer registeredIndexer ) : System
RecompileIsRequired ( Microsoft.WindowsAzure.StorageClient.CloudTableClient cloudTableClient ) : bool
ReverseIndex ( Microsoft.WindowsAzure.StorageClient.TableServiceContext serviceContext ) : DataServiceQuery

Private Methods

Method Description
ensureIndexExists ( Microsoft.WindowsAzure.StorageClient.CloudTableClient cloudTableClient ) : bool
indexIsTypeHierarchy ( ) : bool
safeTableName ( string indexName ) : string

Method Details

BuildIndexFromGraphs() public method

public BuildIndexFromGraphs ( Microsoft.WindowsAzure.StorageClient.CloudTableClient cloudTableClient ) : void
cloudTableClient Microsoft.WindowsAzure.StorageClient.CloudTableClient
return void

ConvertToInternalId() public method

public ConvertToInternalId ( string stringRepresentation ) : InternalId
stringRepresentation string
return Stash.Engine.InternalId

ConvertToKey() public method

public ConvertToKey ( string stringRepresentation ) : object
stringRepresentation string
return object

Delete() public method

public Delete ( InternalId internalId, Microsoft.WindowsAzure.StorageClient.TableServiceContext serviceContext ) : void
internalId Stash.Engine.InternalId
serviceContext Microsoft.WindowsAzure.StorageClient.TableServiceContext
return void

EnsureIndex() public method

public EnsureIndex ( Microsoft.WindowsAzure.StorageClient.CloudTableClient cloudTableClient ) : void
cloudTableClient Microsoft.WindowsAzure.StorageClient.CloudTableClient
return void

ForwardIndex() public method

public ForwardIndex ( Microsoft.WindowsAzure.StorageClient.TableServiceContext serviceContext ) : DataServiceQuery
serviceContext Microsoft.WindowsAzure.StorageClient.TableServiceContext
return DataServiceQuery

Insert() public method

public Insert ( object key, InternalId internalId, Microsoft.WindowsAzure.StorageClient.TableServiceContext serviceContext ) : void
key object
internalId Stash.Engine.InternalId
serviceContext Microsoft.WindowsAzure.StorageClient.TableServiceContext
return void

KeyAsString() public method

public KeyAsString ( object key ) : string
key object
return string

ManagedIndex() public method

public ManagedIndex ( AzureBackingStore backingStore, IRegisteredIndexer registeredIndexer ) : System
backingStore AzureBackingStore
registeredIndexer IRegisteredIndexer
return System

RecompileIsRequired() public method

public RecompileIsRequired ( Microsoft.WindowsAzure.StorageClient.CloudTableClient cloudTableClient ) : bool
cloudTableClient Microsoft.WindowsAzure.StorageClient.CloudTableClient
return bool

ReverseIndex() public method

public ReverseIndex ( Microsoft.WindowsAzure.StorageClient.TableServiceContext serviceContext ) : DataServiceQuery
serviceContext Microsoft.WindowsAzure.StorageClient.TableServiceContext
return DataServiceQuery