package
0.0.0-20241018155309-bd35f2484bf9
Repository: https://github.com/cloudflare/gohbase.git
Documentation: pkg.go.dev

# Functions

Durability sets durability for mutation queries.
Families is used as a parameter for request creation.
Filters is used as a parameter for request creation.
MaxVersions is used as a parameter for request creation.
NewAppStr creates a new Mutation request to append the given family-column-values into the existing cells in HBase (or create them if needed), in given row key of the given table.
NewAppStrRef creates a new Mutation request that will append the given values to their existing values in HBase under the given table and key.
NewCheckAndPut creates a new CheckAndPut request that will compare provided expectedValue with the on in HBase located at put's row and provided family:qualifier, and if they are equal, perform the provided put request on the row.
NewCloseFromID creates a new Scan request that will close the scanner for the given scanner ID.
NewCreateTable creates a new CreateTable request that will create the given table in HBase.
NewDeleteTable creates a new DeleteTable request that will delete the given table in HBase.
NewDelStr creates a new Mutation request to delete the given family-column-values from the given row key of the given table.
NewDelStrRef creates a new Mutation request to delete the given data structure from the given row key of the given table.
NewDisableTable creates a new DisableTable request that will disable the given table in HBase.
NewEnableTable creates a new EnableTable request that will enable the given table in HBase.
NewGet creates a new Get request for the given table and row key.
NewGetBefore creates a new Get request for the row with a key equal to or immediately less than the given key, in the given table.
NewGetProcedureState creates a new GetProcedureState request.
NewGetStr creates a new Get request for the given table and row key.
NewIncStr creates a new Mutation request that will increment the given values in HBase under the given table and key.
NewIncStrRef creates a new Mutation request that will increment the given values in HBase under the given table and key.
NewIncStrSingle creates a new Mutation request that will increment the given value by amount in HBase under the given table, key, family and qualifier.
NewPutStr creates a new Mutation request to insert the given family-column-values in the given row key of the given table.
NewPutStrRef creates a new Mutation request to insert the given data structure in the given row key of the given table.
NewScan creates a scanner for the given table.
NewScanFromID creates a new Scan request that will return additional results from the given scanner ID.
NewScanRange creates a scanner for the given table and key range.
NewScanRangeStr creates a scanner for the given table and key range.
NewScanStr creates a scanner for the given table.
NumberOfRows is used as a parameter for request creation.
TimeRange is used as a parameter for request creation.
TimeRangeUint64 is used as a parameter for request creation.
Timestamp sets timestamp for mutation queries.
ToLocalResult takes a protobuf Result type and converts it to our own Result type in constant time.

# Constants

AsyncWal is ASYNC_WAL.
DefaultMaxVersions defualt value for maximum versions to return for scan queries.
DefaultNumberOfRows is default maximum number of rows fetched by scanner.
FsyncWal is FSYNC_WAL.
MaxTimestamp default value for maximum timestamp for scan queries.
MinTimestamp default value for minimum timestamp for scan queries.
SkipWal is SKIP_WAL.
SyncWal is SYNC_WAL.
UseDefault is USER_DEFAULT.

# Variables

ErrNotAStruct is returned by any of the *Ref functions when something other than a struct is passed in to their data argument.
ErrUnsupportedInts is returned when this message is serialized and ints are unsupported on your platform (this will probably never happen).
ErrUnsupportedUints is returned when this message is serialized and uints are unsupported on your platform (this will probably never happen).

# Structs

CheckAndPut performs a provided Put operation if the value specified by condition equals to the one set in the HBase.
CreateTable represents a CreateTable HBase call.
DeleteTable represents a DeleteTable HBase call.
DisableTable represents a DisableTable HBase call.
EnableTable represents a EnableTable HBase call.
Get represents a Get HBase call.
GetProcedureState represents a call to HBase to check status of a procedure.
Mutate represents a mutation on HBase.
Result holds a slice of Cells as well as miscellaneous information about the response.
RPCResult is struct that will contain both the resulting message from an RPC call, and any errors that may have occurred related to making the RPC call.
Scan represents a scanner on an HBase table.

# Interfaces

Call represents an HBase RPC call.
RegionClient represents HBase region client.
RegionInfo represents HBase region.

# Type aliases

Cell is the smallest level of granularity in returned results.
DurabilityType is used to set durability for Durability option.