Bas Driessen

Original author and current maintainer. 

Documentation for ProLinga System Builder Release: 0.0.2 - September 02, 2009

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

Abstract

This document contains the 4GL Reference Manual.


Table of Contents

I. 4GL Logic Commands
BREAK Command — Transfer control out of a loop structure.
CALL Command — Execute a specified logic block.
CLEAR Command — Clear data or screen reference items.
COMMENT Command — Insert a comment in a logic block.
CONTINUE Command — Transfer control to the beginning of a loop structure.
CONTROL Command — Execute a control command.
DATAMODEL Command — Modify datamodel and matching database table.
DISPLAY Command — Display the contents of a data reference in a linked screen widget or (re)sets the color.
ELSE Command — Execute a logic block if no conditions are met.
ELSEIF Command — Test for an alternative condition if previous condition is not met.
ENDFOR Command — End of a loop structure.
ENDIF Command — End of a conditional logic block.
ERROR Command — Display an error message.
FOCUS Command — Causes a screen widget to have the keyboard focus.
FOR Command — Execute a block of logic commands a specified number of times.
FOREACH Command — Return data rows of a returned datamodel.
FOREVER Command — Execute a block of logic commands an unlimited number of times.
IF Command — Test for a condition.
LET Command — Assign a value to a data reference.
LIST Command — Build and manage multi column list boxes.
MESSAGE Command — Display message on statusbar.
NIL Command — Do nothing.
PARAMETER Command — Declare parameters for passed values into a logic block.
PROGRESS Command — Visual progress indicator.
REPOSITORY Command — Command interface to application repository.
RESPONSE Command — Set the response object used when using the web interface.
RETURN Command — Transfer control out of a logic block.
RUN Command — Execute an operating system command.
SCREEN Command — Display/close (container) screen or set title.
SLEEP Command — Pause for a number of seconds.
SQL Command — Execute an SQL query.
TEXT Command — Process text documents.
TRANSACTION Command — Safeley execute SQL command within a transaction environment.
THREAD Command — Start or stop 4GL logic in a thread.
XML Command — Process XML documents.
II. Action Handlers
III. Data Reference Items
IV. Built-In Functions
V. Base Objects
VI. System Objects
Application Object — Application specific settings.
System Object — System wide environment settings.
User Object — User information.
Version Object — Specific version of an application.
VII. Application Objects
Blob Object — Storage of binary objects.
Constant Object — Contains static value.
DataDictionary Object — Data of data items.
DataModel Object — Holds data returned using SQL command.
DataSource Object — Source of the user data.
ErrorDialog Object — Contains error information.
Index Object — Fields of an index.
ListStore Object — Definitions for multi column list boxes.
Logic Object — Holds 4GL logic.
PickList Object — List of options.
Record Object — Collection of data dictionaries for data file.
RunControl Object — XML generated document from 4GL logic.
Screen Object — Holds window and dialog information.
Table Object — Collection of records and indices.
TextDocument Object — Can hold any type of text document.
Thread Object — Contains logic name to be run as thread.
Variable Object — Contains dynamic data.
VariableGroup Object — Collection of data dictionaries to hold data.
XmlDocument Object — Holds XML documents.
VIII. Error and Status
IX. REPOSITORYSTATUS
X. SQLSTATUS
XI. THREADSTATUS
XII. TEXTSTATUS
XIII. XMLSTATUS
A. GNU Free Documentation License
PREAMBLE
APPLICABILITY AND DEFINITIONS
VERBATIM COPYING
COPYING IN QUANTITY
MODIFICATIONS
COMBINING DOCUMENTS
COLLECTIONS OF DOCUMENTS
AGGREGATION WITH INDEPENDENT WORKS
TRANSLATION
TERMINATION
FUTURE REVISIONS OF THIS LICENSE
ADDENDUM: How to use this License for your documents