BBP

The BBP module provides inspection routines over the BAT buffer pool. It is mainly used at the MAL level to debug a program.

MODULE bbp;

PATTERN bbp.bind(X_0:str):bat[:any_2];
COMMENT "";

COMMAND bbp.get() (X_0:bat[:int], X_1:bat[:str], X_2:bat[:str], X_3:bat[:lng], X_4:bat[:int], X_5:bat[:int], X_6:bat[:str], X_7:bat[:int], X_8:bat[:str], X_9:bat[:str], X_10:bat[:str]);
COMMENT "";

COMMAND bbp.getCount():bat[:lng];
COMMENT "";

COMMAND bbp.getDirty():bat[:str];
COMMENT "";

COMMAND bbp.getDiskSpace():lng;
COMMENT "";

COMMAND bbp.getIndex(X_0:bat[:any_2]):int;
COMMENT "";

COMMAND bbp.getKind():bat[:str];
COMMENT "";

COMMAND bbp.getLRefCount():bat[:int];
COMMENT "";

COMMAND bbp.getLRefCount(X_0:bat[:any_1]):int;
COMMENT "";

COMMAND bbp.getLocation():bat[:str];
COMMENT "";

COMMAND bbp.getName(X_0:bat[:any_1]):str;
COMMENT "";

COMMAND bbp.getNames():bat[:str];
COMMENT "";

COMMAND bbp.getPageSize():int;
COMMENT "";

COMMAND bbp.getRefCount():bat[:int];
COMMENT "";

COMMAND bbp.getRefCount(X_0:bat[:any_1]):int;
COMMENT "";

COMMAND bbp.getStatus():bat[:str];
COMMENT "";

COMMAND bbp.setName(X_0:bat[:any_1], X_1:str):str;
COMMENT "";