C# Class Stratosphere.Table.Sdb.SdbTable

Inheritance: ITable
显示文件 Open project: petrohi/Stratosphere Class Usage Examples

Public Methods

Method Description
BatchPut ( Action action ) : void
Configure ( System.Xml.Linq.XElement configuration ) : ITable
Create ( string serviceId, string serviceSecret, string domainName ) : SdbTable
Create ( string serviceId, string serviceSecret, string domainName, bool withConsistency ) : SdbTable
Create ( string serviceId, string serviceSecret, string domainName, bool withConsistency, int selectLimit ) : SdbTable
Create ( string serviceId, string serviceSecret, string domainName, bool withConsistency, int selectLimit, bool ensureDomain ) : SdbTable
Delete ( ) : void
Delete ( string name, Action action ) : void
Get ( string serviceId, string serviceSecret, string domainName ) : SdbTable
Get ( string serviceId, string serviceSecret, string domainName, bool withConsistency ) : SdbTable
Get ( string serviceId, string serviceSecret, string domainName, bool withConsistency, int selectLimit ) : SdbTable
GetInfo ( long &itemCount, long &sizeBytes ) : void
ListTables ( string serviceId, string serviceSecret ) : IEnumerable
ListTables ( string serviceId, string serviceSecret, bool withConsistency ) : IEnumerable
ListTables ( string serviceId, string serviceSecret, bool withConsistency, int selectLimit ) : IEnumerable
Put ( string name, Action action ) : void
ResetBoxUsage ( ) : void
Select ( IEnumerable attributeNames, System.Condition condition, bool withConsistency, int selectLimit ) : IReader
Select ( string serviceId, string serviceSecret, string selectExpression ) : IReader
Select ( string serviceId, string serviceSecret, string selectExpression, bool withConsistency ) : IReader
TryCreate ( string serviceId, string serviceSecret, string domainName, bool withConsistency, int selectLimit, bool ensureDomain, SdbTable &table ) : bool

Private Methods

Method Description
BuildSelectExpression ( string domainName, IEnumerable attributeNames, System.Condition condition, int selectLimit ) : string
BuildSelectList ( string attributeNames ) : string
BuildWhereClause ( System.Condition condition ) : string
ContinueBuildAttributeConditionWhereClause ( AttributeCondition condition, bool everyAttribute ) : string
ContinueBuildConditionWhereClause ( System.Condition condition ) : string
Create ( SdbService service, string domainName, bool withConsistency, int selectLimit ) : SdbTable
EncodeConditionAttributeValue ( string value ) : string
GetConditionAttributeName ( string name, bool everyAttribute ) : string
GetValueTestOperator ( ValueTest test ) : string
SdbTable ( SdbService service, string domainName, bool withConsistency, int selectLimit ) : System
SelectElements ( IEnumerable attributeNames, System.Condition condition, bool withConsistency, int selectLimit ) : IEnumerable
SelectElements ( SdbService service, string selectExpression, bool withConsistency ) : IEnumerable

Method Details

BatchPut() public method

public BatchPut ( Action action ) : void
action Action
return void

Configure() public static method

public static Configure ( System.Xml.Linq.XElement configuration ) : ITable
configuration System.Xml.Linq.XElement
return ITable

Create() public static method

public static Create ( string serviceId, string serviceSecret, string domainName ) : SdbTable
serviceId string
serviceSecret string
domainName string
return SdbTable

Create() public static method

public static Create ( string serviceId, string serviceSecret, string domainName, bool withConsistency ) : SdbTable
serviceId string
serviceSecret string
domainName string
withConsistency bool
return SdbTable

Create() public static method

public static Create ( string serviceId, string serviceSecret, string domainName, bool withConsistency, int selectLimit ) : SdbTable
serviceId string
serviceSecret string
domainName string
withConsistency bool
selectLimit int
return SdbTable

Create() public static method

public static Create ( string serviceId, string serviceSecret, string domainName, bool withConsistency, int selectLimit, bool ensureDomain ) : SdbTable
serviceId string
serviceSecret string
domainName string
withConsistency bool
selectLimit int
ensureDomain bool
return SdbTable

Delete() public method

public Delete ( ) : void
return void

Delete() public method

public Delete ( string name, Action action ) : void
name string
action Action
return void

Get() public static method

public static Get ( string serviceId, string serviceSecret, string domainName ) : SdbTable
serviceId string
serviceSecret string
domainName string
return SdbTable

Get() public static method

public static Get ( string serviceId, string serviceSecret, string domainName, bool withConsistency ) : SdbTable
serviceId string
serviceSecret string
domainName string
withConsistency bool
return SdbTable

Get() public static method

public static Get ( string serviceId, string serviceSecret, string domainName, bool withConsistency, int selectLimit ) : SdbTable
serviceId string
serviceSecret string
domainName string
withConsistency bool
selectLimit int
return SdbTable

GetInfo() public method

public GetInfo ( long &itemCount, long &sizeBytes ) : void
itemCount long
sizeBytes long
return void

ListTables() public static method

public static ListTables ( string serviceId, string serviceSecret ) : IEnumerable
serviceId string
serviceSecret string
return IEnumerable

ListTables() public static method

public static ListTables ( string serviceId, string serviceSecret, bool withConsistency ) : IEnumerable
serviceId string
serviceSecret string
withConsistency bool
return IEnumerable

ListTables() public static method

public static ListTables ( string serviceId, string serviceSecret, bool withConsistency, int selectLimit ) : IEnumerable
serviceId string
serviceSecret string
withConsistency bool
selectLimit int
return IEnumerable

Put() public method

public Put ( string name, Action action ) : void
name string
action Action
return void

ResetBoxUsage() public static method

public static ResetBoxUsage ( ) : void
return void

Select() public method

public Select ( IEnumerable attributeNames, System.Condition condition, bool withConsistency, int selectLimit ) : IReader
attributeNames IEnumerable
condition System.Condition
withConsistency bool
selectLimit int
return IReader

Select() public static method

public static Select ( string serviceId, string serviceSecret, string selectExpression ) : IReader
serviceId string
serviceSecret string
selectExpression string
return IReader

Select() public static method

public static Select ( string serviceId, string serviceSecret, string selectExpression, bool withConsistency ) : IReader
serviceId string
serviceSecret string
selectExpression string
withConsistency bool
return IReader

TryCreate() public static method

public static TryCreate ( string serviceId, string serviceSecret, string domainName, bool withConsistency, int selectLimit, bool ensureDomain, SdbTable &table ) : bool
serviceId string
serviceSecret string
domainName string
withConsistency bool
selectLimit int
ensureDomain bool
table SdbTable
return bool