Return to Language Reference home pageHarbour Documentation Download
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Download Documentation as Zip of DBFsDownload harbour_documentation_20220603201722.zipUse Chrome to download the file if FireFox fails to download the entire file.
Exported Database Structure Diagram
1. All tables in the export zip file are Visual FoxPro compatible DBT/FPT.
2. All fields with name like P_<TableName> are foreign key to the related <TableName> table.

Table: HBWACAT - API Categories

     KEY                4  Integer
     SYSC                  DateTime
     SYSM                  DateTime
     NAME             100  Character    


Table: HBWPIDX - Harbour Package Index

     KEY                4  Integer
     NAME             200  Character    
     CODE              20  Character    
        Help:  Used For Links
     DEVSTATUS          1  Numeric    
        Help:  Development Status
         
          1 = Planning
          2 = Pre-Alpha
          3 = Alpha
          4 = Beta
          5 = Production/Stable
          6 = Mature
          7 = Inactive
          8 = Removed
     GITURL           250  Character    
     GITBRANCH        100  Character    
     DOCURL                Memo
        Help:  Documentation URL
     DESC                  Memo
        Help:  HTML
     LICENSE               Memo
        Help:  HTML
     SCRAPSTAT          1  Numeric    
          1 = Do Not Scrape Code
          2 = Scrape Code
     PLATALL               Logical
        Help:  All Platforms
     PLATWIN               Logical
        Help:  Platform - Windows
     PLATNIX               Logical
        Help:  Platform Unix/Linux
     PLATMAC               Logical
        Help:  Platform Mac


Table: HBWDCTPC - Harbour Doc Topics

     KEY                4  Integer
     P_HBWDCTPC         4  Integer
     P_HBWPIDX          4  Integer
     ORDER              4  Integer
        Help:  Display Order
     NAME              60  Character    
     DESC                  Memo


Table: HBWSRCC - Harbour Source Code Contribs

     KEY                4  Integer
     NAME             100  Character    
     USAGE            200  Character    
     DESC                  Memo
        Help:  Description
     PLATALL               Logical
        Help:  All Platforms
     PLATWIN               Logical
        Help:  Platform - Windows
     PLATNIX               Logical
        Help:  Platform Unix/Linux
     PLATMAC               Logical
        Help:  Platform Mac
     DEPRECATED            Logical
        Help:  Deprecated


Table: HBWSRCP - Harbour Source Code Path

     KEY                4  Integer
     P_HBWSRCP          4  Integer
     P_HBWDCTPC         4  Integer
     P_HBWPIDX          4  Integer
        Help:  Will be empty for the Harbour Main Repo.
     P_HBWSRCC          4  Integer
     NAME             200  Character    
     DESC_M                Memo
     DESC_H                Memo


Table: HBWSRCF - Harbour Source Code File

     KEY                4  Integer
     P_HBWSRCP          4  Integer
     P_HBWDCTPC         4  Integer
     FILENAME         200  Character    
     TYPE               1  Numeric    
          1 = C
          2 = PRG
          3 = CH
          4 = H
          5 = API
     DESC_M                Memo
     DESC_H                Memo
     USE                1  Numeric    
          1 = Ready
          2 = Under Development
          3 = Deprecated
     PLATALL               Logical
        Help:  All Platforms
     PLATWIN               Logical
        Help:  Platform - Windows
     PLATNIX               Logical
        Help:  Platform Unix/Linux
     PLATMAC               Logical
        Help:  Platform Mac
     DATI                  DateTime
        Help:  Last scanned File Last modified time
     LINES              4  Integer
        Help:  Total number of lines
     SIZE               4  Integer
        Help:  File Size in Bytes
     NOSCRAPE              Logical
        Help:  If the file should be excluded from code scraping.


Table: HBWSRCA - Harbour Source Code API

     KEY                4  Integer
     P_HBWSRCF          4  Integer
     P_HBWSRCA          4  Integer
        Help:  Link to the replacing API
     NAME             200  Character    
     CNAME            200  Character    
        Help:  Capitalized Name. Used for displaying
     TYPE               1  Numeric    
          1 = Function
          2 = Command
          3 = Class
          4 = typedef struct
     SYNTAX                Memo
        Help:  Single Line to discribe how it is called and what it is returning
               XYX(aArray[,])
     DESC_M                Memo
        Help:  Usage Description and notes, markdown.
     DESC_H                Memo
        Help:  Usage Description and notes, html.
     LINEST             4  Integer
        Help:  Source code starting line
     LINEED             4  Integer
        Help:  Source code ending line
     RETTYPE            4  Integer
        Help:  Return Type
          1 = Any
          2 = String
          3 = Numeric
          4 = Logic
          5 = Date
          6 = Datetime
          7 = Array
          8 = Object
          9 = Hash
         10 = CodeBlock
         11 = Pointer
         12 = MemoField
         13 = Symbol
         14 = Evalitem
     RETNAME          120  Character    
        Help:  Return value name. Used to help build the SYNTAX field.
     RETDESC_M             Memo
        Help:  Return Description Markdown
     RETDESC_H             Memo
        Help:  Return Description HTML
     PLATALL               Logical
        Help:  All Platforms
     PLATWIN               Logical
        Help:  Platform - Windows
     PLATNIX               Logical
        Help:  Platform Unix/Linux
     PLATMAC               Logical
        Help:  Platform Mac
     WEBAPP                Logical
        Help:  Web App Compatibility
     USE                1  Numeric    
          1 = Ready
          2 = Under Development
          3 = Deprecated
     EXAMPLES_M            Memo
     EXAMPLES_H            Memo
     COMPCLIP              Logical
        Help:  Compliant Clipper
     COMPVPF               Logical
        Help:  Compliant VFP
     PARACOUNT          4  Integer
        Help:  Non Normalized, number of active parameters
     USETPARRET            Logical
        Help:  User Entered "Parameters and Return" Settings
     DOCSTATUS          1  Numeric    
        Help:  Documentation Status
          1 = Complete
          2 = Incomplete
          3 = Do Not Publish
     MOREARGS           1  Numeric    
        Help:  If should allow unlimited number of Arguments/Parameters
          1 = None
          2 = Optional
          3 = Required
     HEADER           100  Character    
        Help:  Header file info.
     LEGACYLVL          4  Integer
        Help:  Legacy Level


Table: HBWSRCU - Source Code API Use

     KEY                4  Integer
     P_HBWSRCA          4  Integer
     P_HBWSRCF          4  Integer
     LINE               4  Integer


Table: HBWSRAT - Source Code API Doc Topics

     KEY                4  Integer
     P_HBWDCTPC         4  Integer
     P_HBWSRCA          4  Integer


Table: HBWSRCAC - Assigned API Categories

     KEY                4  Integer
     SYSC                  DateTime
     SYSM                  DateTime
     P_HBWACAT          4  Integer
     P_HBWSRCA          4  Integer


Table: HBWSRCAP - Source Code API Parameters

     KEY                4  Integer
     P_HBWSRCA          4  Integer
        Help:  Referential link to the API definitions
     NAME             200  Character    
     ORDER              4  Integer
     TYPE               4  Integer
          1 = Any
          2 = String
          3 = Numeric
          4 = Logic
          5 = Date
          6 = Datetime
          7 = Array
          8 = Object
          9 = Hash
         10 = CodeBlock
         11 = Pointer
         12 = MemoField
         13 = Symbol
         14 = Evalitem
     DESC_M                Memo
        Help:  Description Markdown
     DESC_H                Memo
        Help:  Description HTML
     PASSBY             1  Numeric    
          1 = Value
          2 = Reference
     REQ                1  Numeric    
        Help:  Requirement
          1 = Required
          2 = Optional
     DEFAULT          100  Character    
     
     
Table: HBWSRCL - Source Code API "See Also"

     KEY                4  Integer
     P_HBWSRCA1         4  Integer
     P_HBWSRCA2         4  Integer
     
     
Table:  HBWLIB - Harbour Libraries

     KEY                4  Integer
     P_HBWSRCP          4  Integer
     NAME              50  Character    
        Help:  Library Name
     MAKEFILE         100  Character    
        Help:  Makefile name
     PLATALL               Logical
        Help:  All Platforms
     PLATWIN               Logical
        Help:  Platform - Windows
     PLATNIX               Logical
        Help:  Platform Unix/Linux
     PLATMAC               Logical
        Help:  Platform Mac