Skip to content
DataFlex TechStack Documentation
Phase 3
Search
DataFlex TechStack Documentation
Home
Getting Started
Getting Started
1. Installation
2. Toolchains
3. Creating a new project
Samples
Samples
Conference App
Conference App
Create the client
Add presenters
Synchronize data
Complete the application
Search presentations
Tutorials
API Reference
API Reference
Data
Data
Building Database Drivers
Building Database Drivers
cDbFlexAdapter
cDbFlexAdapter
Methods
Methods
CheckTablesExist
CreateDb
CreateRecord
DeleteRecord
FindRecord
InitializeConnection
IsAdapter
PrimaryKey
ProcessMessage
QueryRecords
UpdateRecord
Properties
Properties
psConnectionId
psConnectionUri
cDbSqliteDriver
cDbSqliteDriver
Events
Events
OnBeforeExecQuery
Methods
Methods
BeginTransaction
CommitTransaction
InitializeConnection
RollbackTransaction
DBP Types
DBP Types
cBaseDataAdapter
DbConstraintIsField
DBP constants
DBP structs
Driver/Adapter Protocol
Command API
Command API
Begin_Transaction
Clear
Constrain
Delete
End_Transaction
Entry_Item
Find
Get_Field_Value
Relate
SaveRecord
ZeroFile
Connections
Connections
cDbConnectionManager
cDbConnectionManager
Methods
Methods
Connect
ConnectAll
ConnectionIdData
CreateConnection
DriverByConnectionId
DriverClass
DriverClassForConnectionURI
RegisterConnection
RegisterDriver
StoreConnectionIdData
Properties
Properties
paConnections
paDrivers
pbAutoConnect
Connection manager types
Data Binding
Data Binding
cBaseDEO_Mixin
cBaseDEO_Mixin
Events
Events
OnSetCalculatedValue
Methods
Methods
Request_ClearBindingTable
Request_Find
Properties
Properties
Data_Field
Data_File
cBaseDEOServer
cBaseDEOServer
Events
Events
Refresh
Methods
Methods
DDRefreshTableStatus
DEO_Control_Object
DEO_Find_Object
ServerDEO
Properties
Properties
Auto_Fill_State
Server
DEO Binding
DEO Binding
DEO constants
Data Dictionaries
Data Dictionaries
cDataDictionary
cDataDictionary
Events
Events
OnConstrain
OnFieldValidate_Add
OnFieldValidate_Del
OnFieldValidate_Has
OnForeignFieldValidate_Add
OnForeignFieldValidate_Del
OnForeignFieldValidate_Has
OnValidate_Add
OnValidate_Del
OnValidate_Has
Methods
Methods
Add_Field_Value_Constraint
Add_Relates_To_Constraint
Add_User_Interface
Add_Value_Constraint
AllDDOsBottomUp
AllDDOsChildrenBreathFirst
AllowParentFind
BufferChanged
Can_Delete
CascadeDeleteAllowed
CascadeDeleteNull
Children
ChildrenAllDepthFirst
Clear
Clear_All
Clear_Main_File
ClearForTable
CreateDatabase
CreateRecord
Data_Set
Data_Set_Server
Data_Set_Server_Count
DDO_Server
DefineRelation
DeleteRecord
ExistsInDb
Field_Index
FieldAttribute
FieldDefinition
FieldError
FieldName
FieldType
File_Field_Index
Find
FindByField
FindByIndex
FindByRowId
FindByRowIdEx
FindByRowIdExNoAutoFill
ForeignFieldCategory
GetRowID
HasRecord
IsFieldIndexed
IsPrimaryKeyField
OnFieldValidate_Add
OnFieldValidate_Del
OnFieldValidate_Has
OnForeignFieldValidate_Add
OnForeignFieldValidate_Del
OnForeignFieldValidate_Has
OnValidate_Add
OnValidate_Del
OnValidate_Has
OperationName
Parent_Changed_State
ParentNoSwitchIfCommitted
ParentNullAllowed
Parents
ParentsAll
ParentsAllButConstrained
ParentsAllDepthFirst
ParentsChanged
PopBuffer
PushBuffer
RebuildAllConstraints
RebuildConstraints
Remove_User_Interface
Request_Delete
Request_Save
Request_Validate
Request_Validate_All
SaveRecord
Should_Save
Should_Save_Row
TableAttribute
TableDbName
TableDefinition
TableFieldCount
TableLogicalName
TablePrimaryKeyFields
UpdateAllFields
UpdateForeignKeys
UpdateRecord
Validate_Field
Which_Data_Set
ZeroFile
Properties
Properties
ActiveConstraints
Adapter
Buffer
Constrain_File
Current_Validate_Field
CurrentOperationMode
CurrentOrigin
CurrentRowId
Extended_Error_Field
Extended_Error_File
Extended_Error_Message
Field_Changed_State
Field_Changed_Value
Field_CheckBox_Value
Field_CheckBox_Values
Field_Current_Value
Field_Current_Value_Mid
Field_Label
Field_Label_Long
Field_Label_Short
Field_Option
Field_Option_Boolean
Field_Status_Help
File_Field_Committed_Option
File_Field_Effective_Option
Foreign_Field_Option
Foreign_Field_Option_Boolean
Main_File
No_Delete_State
Ordering
pbCascadeDelete
pbNoDelete
pbReadOnly
pbReportReentrancyErrors
pbUpdateDEOs
phEntity
phoAdapter
Read_Only_State
RootOperationMode
cDbQuery
cDbQuery
Events
Events
OnConstrain
Methods
Methods
Bind_Data
Bind_Native_Expression
FetchEx
FetchFirst
FetchLast
FetchNext
FetchPrevious
OrderByField
OrderByIndex
RebuildConstraints
ResetOrdering
Properties
Properties
paFields
paOrdering
phoServer
Server
Entities
Entities
cEntity
cEntity
Methods
Methods
Entity_Attribute
Entity_Attributes
Entity_Clear
Entity_Field_Attribute
Entity_Field_Attributes
Entity_Field_Count
Entity_Field_Has_Attribute
Entity_Field_Type
Entity_Has_Attribute
Entity_Index_Attribute
Entity_Index_Attributes
Entity_Index_Count
Entity_Index_Has_Attribute
Entity_Index_Has_Field
Entity_Index_Segment_Count
Entity_Index_Segment_Field
Entity_Index_Segment_Mode
Entity_Relation_Attribute
Entity_Relation_Attributes
Entity_Relation_Count
Entity_Relation_Has_Attribute
Entity_Relation_Segment_Count
Entity_Relation_Segment_Foreign_Entity
Entity_Relation_Segment_Foreign_Field
Entity_Relation_Segment_Local_Field
Entity_StructHandle
Properties
Properties
Entity_Field_Value
Entity_Meta
Entity_Value
Relations and Constraints
Transactions
Transactions
cDbTransactionManager
cDbTransactionManager
Methods
Methods
BeginTransaction
CommitTransaction
IsInTransaction
RollbackTransaction
Subscribe
Properties
Properties
paSubscribers
piTransactionDepth
piTransactionId
Validations
Data Types
Data Types
Array
BigInt
Boolean
Char
Currency
Date
DateTime
Decimal
Float
Handle
Integer
LongPtr
Number
Pointer
Real
RowId
Short
String
Struct
Time
TimeSpan
UBigInt
UChar
UInteger
ULongptr
UShort
Variant
WString
Error System
Error System
cBaseErrorHandler
cBaseErrorHandler
Events
Events
Error_Report
HandleError
Methods
Methods
AddUserError
DefineStandardUserErrors
DisplayUnhandledError
DisplayUserError
IgnoreAllErrors
IgnoreError
IsCritical
IsTrapped
IsUnhandledError
IsUserError
RemoveAllUserErrors
RemoveUserError
TrapAllErrors
TrapError
Properties
Properties
pbUnhandledErrorSupport
psUnhandledErrorCaption
psUserErrorCaption
Error
Error numbers
Try/Catch
UserError
Filesystem
Filesystem
Append_Output
Close_Input
Close_Output
Copy_File
DFPATH
Direct_Input
Direct_Output
Erase_File
File_Exist
Flush_Output
Get_Channel_Position
Get_Channel_Size
Get_Current_Directory
Get_Current_Input_Channel
Get_Current_Output_Channel
Get_File_Mod_Time
Get_File_Path
Make_Directory
Make_Temp_File
Read
Read_Block
Read_Hex
Read_Line
Remove_Directory
Rename_File
Seq_New_Channel
Seq_Release_Channel
Seqeof
Sequential Channels
Set_Channel_Position
Set_Current_Directory
Valid_Drive
Write
Write_Block
Write_Hex
Write_Line
Http
Http
cHttpClient
cHttpClient
Events
Events
OnChunk
OnProgress
Methods
Methods
ClearClientCertificate
HttpAuthBasic
HttpClearHeaders
HttpConnect
HttpDelete
HttpDeleteToFile
HttpGet
HttpGetToFile
HttpHead
HttpOption
HttpOptions
HttpOptionsToFile
HttpPatch
HttpPatchToFile
HttpPost
HttpPostToFile
HttpProxyAuthBasic
HttpPut
HttpPutToFile
HttpResponseBody
HttpResponseBodyUC
HttpResponseCode
HttpResponseContentLength
HttpResponseContentType
HttpResponseHeader
HttpResponseHeaders
HttpResponseToDataType
HttpSend
HttpSendToFile
HttpTrace
Properties
Properties
ClientCertificate
HttpAccept
HttpAcceptCharset
HttpAcceptLanguage
HttpHeader
HttpHeaders
HttpUserAgent
pbChunked
pbOnProgress
psEndpoint
psProxyEndpoint
psProxyPassword
psProxyUsername
Types
Types
tHttpHeader
Locale
Locale
Date and time format patterns
DateTime
DateTime
DateAdd functions
DateSet
DateTimeSet
SpanAdd functions
Week functions
Locale attributes
Locale selection
Locale selection
Get_Locale
Locale constants
Pop_Locale
Push_Locale
Set_Locale
Objects
Objects
cObject
cObject
Methods
Methods
ChildByIndex
ClassSuperClass
Construct_Object
Create
CreateNamed
Destroy
End_Construct_Object
IsClassOfClass
IsObjectOfClass
Properties
Properties
Base_Class
Child_Count
Class
Delegation_Mode
Name
Object_Id
Object_Label
ObjectClass
Parent
peNeighborhood
Parsers & Formatting
Parsers & Formatting
INI
INI
cIniFile
cIniFile
Methods
Methods
DeleteKey
DeleteSection
KeyExists
ReadString
SectionExists
WriteString
cIniProcessor
cIniProcessor
Methods
Methods
ClearData
GetValue
HasKey
HasSection
Keys
ParseString
ReadFile
RemoveKey
RemoveSection
Sections
SetValue
Stringify
WriteFile
Properties
Properties
paIniData
pbCaseSensitive
psAssignChar
psFileName
INI types
JSON
JSON
cJsonObject
cJsonObject
Methods
Methods
AddMember
AddMemberValue
DataTypeToJson
HasMember
InitializeJsonType
IsMemberOfJsonType
IsOfJsonType
JsonToDataType
JsonType
Member
MemberByIndex
MemberCount
MemberJsonType
MemberNameByIndex
MemberValue
ParseString
ParseUtf8
RemoveMember
ReportParseError
SetMember
SetMemberValue
Stringify
StringifyUtf8
Properties
Properties
JsonValue
pbEscapeForwardSlash
pbRequireAllMembers
pbUseVariantMetaData
peWhitespace
psParseError
JSON constants
Regex
Regex
cRegEx
cRegEx
Methods
Methods
Match
MatchAll
MatchAllCallback
MatchAllGroups
MatchAllOffsets
RMatch
Split
Substitute
SubstituteAll
SubstituteExCallback
Properties
Properties
pbAnchored
pbGreedy
pbIgnoreCase
pbIgnorePatternWhitespace
pbMultiline
pbUnicodeProperties
psExpression
URI
URI
cURIParser
cURIParser
Methods
Methods
ClearData
GenerateURI
ParseURI
PathAsString
PathAsStringEncoded
QueryAsStringEncoded
QueryParam
SetQueryParam
Properties
Properties
paPath
paQueryParams
psFragment
psHost
psPassword
psPort
psScheme
psUser
UriDecodeComponent
UriEncodeComponent
Platform
Platform
Command Line
Command Line
cApplication
cApplication
Properties
Properties
phoCommandLine
phoWorkspace
cCommandLine
cCommandLine
Methods
Methods
Argument
CountOfArgs
Properties
Properties
paArguments
Runtime platform constants
RuntimePlatformId
RuntimePlatformIsWeb
Reflection
Reflection
Array metadata
Array metadata
ArrayDimensionCount
ArrayDimentionSize
ArrayElementByIndex
ArrayInstanceSize
ArrayTypeOf
ArrayTypeOfArray
ArrayTypeOfStruct
CreateArrayFromType
SetArrayElementByIndex
ValueTypeOfArray
Struct metadata
Struct metadata
CreateStructFromType
StructMember
StructMemberCount
StructMemberName
StructMemberType
StructName
StructSetMember
StructTypeOf
StructTypeOfArray
StructTypeOfStruct
Value and call inspection
Value and call inspection
ArrayTypeOfCallInfo
DfType
Get_Stack_Argument
StructTypeOfCallInfo
TypeOf
TypeOfCallInfo
Security
Security
Certificates
Certificates
DFSEC_CertificateFree
DFSEC_CertificateFromFile
DFSEC_CertificateFromString
Encoding
Encoding
DFSEC_Decode
DFSEC_DecodeEx
DFSEC_DecodeExUC
DFSEC_DecodeUC
DFSEC_Encode
DFSEC_EncodeEx
DFSEC_EncodeExUC
DFSEC_EncodeUC
Random
Random
DFSEC_Random
Release Notes
Roadmap
Roadmap
Phase 1
Phase 2
Phase 3
Phase 3
¶
This page describes Phase 3 of the DataFlex TechStack roadmap.