PreviousBtrieve API Guide (v10)

Btrieve API Guide - Index

A - B - C - D - E - F - G - H - I - K - L - M - N - O - P - R - S - T - U - V - W


A

Abort Transaction (21)

Abort Transaction operation

Accelerated file open mode 1 2

ACS. See Alternate collating sequence.

Adding

index to an existing file

ALT constant

Alternate collating sequence

Create operation and

creating keys that use

flag in Stat operation for

ISR

user-defined

AND and OR operations in filters

Ascending sort order

Attributes

file

key

B

B_ABORT_TRAN

B_BEGIN_TRAN

B_BUILD_INDEX

B_CHUNK_UPDATE

B_CLEAR_OWNER

B_CLOSE

B_CONTINUOUS

B_CREATE

B_DELETE

B_DROP_INDEX

B_END_TRAN

B_EXT_INSERT

B_EXTEND

B_EXTENDED_STAT

B_GET_DIR

B_GET_DIRECT 1 2

B_GET_EQUAL

B_GET_FIRST

B_GET_GE

B_GET_GT

B_GET_LAST

B_GET_LE

B_GET_LT

B_GET_NEXT

B_GET_NEXT_EXTENDED

B_GET_PERCENT

B_GET_POSITION

B_GET_PREV_EXTENDED

B_GET_PREVIOUS

B_INSERT

B_LOGIN

B_MISC_DATA

B_OPEN

B_RESET

B_SEEK_PERCENT

B_SET_DIR

B_SET_OWNER

B_STAT

B_STEP_FIRST

B_STEP_LAST

B_STEP_NEXT

B_STEP_NEXT_EXT

B_STEP_PREVIOUS

B_STEP_PREVIOUS_EXT

B_STOP

B_UNLOCK

B_UPDATE

B_VERSION

Balanced indexes

BALANCED_KEYS constant

Begin Transaction (19 or 1019)

Begin Transaction operation

BIN constant

Blank truncation

BLANK_TRUNC constant

BRQSHELLINIT function

BTRCALL function

BTRCALL32 function

BTRCALLBACK function

BTRCALLID function

BTRCALLID32 function

Btrieve

function parameters

functions

unsupported features

Btrieve API

Abort Transaction (21)

Begin Transaction (19 or 1019)

Clear Owner (30)

Close (1)

Continuous Operation (42)

Create (14)

Create Index (31)

Delete (4)

Drop Index (32)

End Transaction (20)

Find Percentage (45)

Get By Percentage (44)

Get Direct/Chunk (23)

Get Direct/Record (23)

Get Directory (18)

Get Equal (5)

Get First (12)

Get Greater (8)

Get Greater Than or Equal (9)

Get Key (+50)

Get Last (13)

Get Less Than (10)

Get Less Than or Equal (11)

Get Next (6)

Get Next Extended (36)

Get Position (22)

Get Previous (7)

Get Previous Extended (37)

Insert (2)

Insert Extended (40)

Login/Logout (78)

Open (0)

operations

Reset (28)

Set Directory (17)

Set Owner (29)

Stat (15)

Stat Extended (65)

Step First (33)

Step Last (34)

Step Next (24)

Step Next Extended (38)

Step Previous (35)

Step Previous Extended (39)

Stop (25)

Unlock (27)

Update (3)

Update Chunk (53)

Version (26)

BTRV function

BTRVID function

BTRVINIT function

BTRVSTOP function

C

Case-insensitive keys 1 2

Chunk descriptors

Get Direct/Chunk operation and

Update Chunk operation and

Clear Owner (30)

Clear Owner operation

Client transaction

determining if open on file

ClientID parameter

Close (1)

Close operation

Compression, data

Continuous Operation (42)

Continuous Operation operation

Continuous operations

determining if file is in

Continuous Operations

and referential integrity

restriction for files with same name 1 2

Create (14)

Create Index (31)

Create Index operation

Create operation

alternate collating sequence in

data buffer

description of

file specifications in

specifying file version

D

Data Buffer Length parameter

Data Buffer parameter

Data compression

Data encryption

Data manipulation operations

Data retrieval operations

DATA_COMP constant

Data-only files, creating

Delete (4)

Delete operation

Deleting an index

DESC_KEY constant

Descending sort order

Directory

returning the current

setting the current

Drop Index (32)

Drop Index operation

DUP constant

DUP_PTRS constant

Duplicate keys

Duplicate pointers, reserved

Duplicate record conflict

determining source of

E

embedded spaces

Encryption

determining if file has

End Transaction (20)

End Transaction operation

Exclusive file open mode

Explicit locks

determining if on file

Extend operation (obsolete)

Extended data types

Extended key types

Extension files

names of, determining

number of, determining

EXTTYPE_KEY constant

F

File

client transaction, determining if open

continuous operations, determining if file is in

current number of handles, determining

determining if encrypted

determining transaction durability

explicit locks, determining if set

gateway engine

determining name of

determining platform of

determining version of

owner name

determining if opened with wrong

owner name, determining if set

read-only, determining if

referential integrity, determining if set

time last opened, determining

usage count, determining

File access operations

File flags

20% free space

30% free space

do not include system data

use page compression

File flags (attributes)

File information operations

File open mode 1 2 3 4 5

File Open mode 1 2 3

File open modes

File specification block

File version

specifying during Create operation

File-specific operations

Files

closing

creating

extension, see Extension files

opening

statistics

Files with same name

restriction for continuous operations 1 2

Filters for extended operations

Find Percentage (45)

Find Percentage operation

Flags

file 1 2

key

Free space threshold

FREE_10 constant

FREE_20 constant

FREE_30 constant

Functions

Btrieve

G

Gateway engine

determining name of

determining platform of

determining version of

Get By Percentage (44)

Get By Percentage operation

Get Direct/Chunk (23)

Get Direct/Chunk operation

Get Direct/Record (23)

Get Direct/Record operation

Get Directory (18)

Get Directory operation

Get Equal (5)

Get Equal operation

Get First (12)

Get First operation

Get Greater (8)

Get Greater operation

Get Greater Than or Equal (9)

Get Greater Than or Equal operation

Get Key (+50)

Get Key operation

Get Last (13)

Get Last operation

Get Less Than (10)

Get Less Than operation

Get Less Than or Equal (11)

Get Less Than or Equal operation

Get Next (6)

Get Next Extended (36)

Get Next Extended operation

Get Next operation

Get Position (22)

Get Position operation

Get Previous (7)

Get Previous Extended (37)

Get Previous Extended operation

Get Previous operation

GetEqual

NULL key segments and

H

Handles

determining current number on file

I

Include system data

INCLUDE_SYSTEM_DATA constant

Indexes

balanced

creating

dropping

rebuilding

Insert (2)

Insert Extended (40)

Insert Extended operation

Insert operation

International Sort Rules

K

Key Buffer parameter

Key flags (attributes)

Key Length parameter

Key Number parameter

Key numbers, assigning 1 2

Key segments

maximum allowed

Key specification

blocks

Key values, finding specific

KEY_ONLY constant

Key-only files

creating

L

Linked duplicate keys

Lock

determining bias of

determining client ID of

determining duration of

determining if from transaction

determining if implicit or explicit

determining location of conflict

determining name of client

determining owner of

determining source of on key page

determining whether page, record, or file

getting information about

Lock biases

Locks

explicit

determining if set

Login/Logout (78)

M

Manipulation operations

MANUAL_KEY constant

MOD constant

Modifiable keys

Modification operations

Multiple record locks

N

NAMED_ACS constant

Next-in-record subfunction bias 1 2

NO_INCLUDE_SYSTEM_DATA constant

No-currency-change

Insert Extended operation and

Insert operation and

Update operation and

NOCASE_KEY constant

Normal file open mode

NUL constant

NULL key segments

GetEqual and

Null keys 1 2

NUMBERED_ACS constant

O

Obsolete functions

Open

modes

operation

Open (0)

Open mode 1 2 3 4 5 6 7

Operation Code parameter

Operations

for Btrieve API

Owner name

clearing

determining if file opened with wrong

determining if set on file

Owner names

setting

P

Page compression

Page preallocation

PAGE_COMPRESSED constant

Pointers, reserved duplicate

Position Block parameter

PRE_ALLOC constant

R

Random chunk descriptors 1 2

Read-only

determining if file opened as

Read-only file open mode

Rebuilding a damaged index

Record, duplicate conflict

determining source of

Records

deleting

inserting

inserting multiple

updating

Rectangle chunk descriptors 1 2

Referential integrity

and continuous operations

determining if set on file

REPEAT_DUPS_KEY constant

Repeating duplicate keys

Requesters

version, retrieving

Reserved duplicate pointers

Reset (28)

Reset operation

Resources, releasing

Retrieval operations

records

equal to the index path

first in physical location

first in the index path

Get By Percentage operation

Get Direct/Record operation and

getting one or more chunks of a record

greater than or equal to the index path

greater than the index path

last in physical location

last in the index path

less than or equal to the index path

less than the index path

next in physical location 1 2

next in the index path 1 2

previous in physical location 1 2

previous in the index path 1 2

using established physical location

RQSHELLINIT function

S

Scroll bars

SEG constant

Segmented keys

Segments

maximum key segments allowed

Server engine version, retrieving

Session-specific operations

Set Directory (17)

Set Directory operation

Set Owner (29)

Set Owner operation

Single record locks

Sort order

keys

SPECIFY_KEY_NUMS constant

Standard data types

Stat (15)

Stat Extended (65)

Stat Extended operation

Stat operation

Status Code

causes of status code 5

causes of status code 85

determining cause of 86

parameter

Step First (33)

Step Last (34)

Step Next (24)

Step Next Extended (38)

Step operations

Step First operation

Step Last operation

Step Next Extended operation

Step Next operation

Step Previous Extended operation

Step Previous operation

Step Previous (35)

Step Previous Extended (39)

Stop (25)

Stop operation

System data

determining if file has system log key

T

Transaction

aborting

beginning

client, determining if open

ending

log key

determining key number

Transaction durability

determining for file

Truncate chunk descriptors

U

Undocumented features

Unlock (27)

Unlock operation

Unsupported features

Update (3)

Update Chunk (53)

Update Chunk operation

Update operation

Usage count of file, determining

Use page compression flag

Use VATs

User-defined ACSs

V

VAR_RECS constant

Variable-length records

and Extended operations

flag

Variable-tail Allocation Tables (VATs)

VATS_SUPPORT constant

Verify file open mode

Version

specifying during Create operation

Version (26)

Version operation

W

WBRQSHELLINIT function

WBTRVINIT function

WBTRVSTOP function

Workstation engine version, retrieving

Wrong owner name

determining if file opened with


Chapter contents
Book contents

Prev topic: Quick Reference of Btrieve Operations
Next topic: