All Projects → MPSystemsServices → CodeBase-for-DBF

MPSystemsServices / CodeBase-for-DBF

Licence: LGPL-3.0, Unknown licenses found Licenses found LGPL-3.0 LICENSE Unknown LICENSE.txt
CodeBase is a C-based library to read, write and manage DBF type tables and indexes.

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to CodeBase-for-DBF

database
Advanced Database Access Service for Moleculer microservices framework
Stars: ✭ 22 (-42.11%)
Mutual labels:  database-access
elm-lint
elm-lint lints Elm source code, to add additional guarantees to your project.
Stars: ✭ 27 (-28.95%)
Mutual labels:  codebase
ICON
(TPAMI2022) Salient Object Detection via Integrity Learning.
Stars: ✭ 125 (+228.95%)
Mutual labels:  codebase
mksqlite
A MATLAB Mex-DLL to access SQLite databases
Stars: ✭ 25 (-34.21%)
Mutual labels:  database-access
AOT-GAN-for-Inpainting
[TVCG] AOT-GAN for High-Resolution Image Inpainting (codebase for image inpainting)
Stars: ✭ 147 (+286.84%)
Mutual labels:  codebase
DBD-mysql
MySQL driver for the Perl5 Database Interface (DBI)
Stars: ✭ 50 (+31.58%)
Mutual labels:  database-access
mongo orm
Mongo ORM: A simple ORM for using MongoDB with the crystal programming language, designed for use with Amber. Based loosely on Granite ORM. Supports Rails-esque models, associations and embedded documents.
Stars: ✭ 32 (-15.79%)
Mutual labels:  database-access
quill-cache
Caching layer overtop Quill for Scala
Stars: ✭ 24 (-36.84%)
Mutual labels:  database-access
garuda
Automagically Exposing Django ORM over gRPC for microservices written in any other languages
Stars: ✭ 22 (-42.11%)
Mutual labels:  database-access
js-harb
❌ Host of Archaic Representations of Books (now merged in http://github.com/sheetjs/js-xlsx )
Stars: ✭ 55 (+44.74%)
Mutual labels:  dbf
Poco
The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
Stars: ✭ 5,762 (+15063.16%)
Mutual labels:  database-access
The-HTML-and-CSS-Workshop
A New, Interactive Approach to Learning HTML and CSS
Stars: ✭ 65 (+71.05%)
Mutual labels:  codebase
pkg
🥼 personal Go codebase
Stars: ✭ 34 (-10.53%)
Mutual labels:  codebase
async-postgres
A runtime-independent asynchronus PostgreSQL client
Stars: ✭ 28 (-26.32%)
Mutual labels:  database-access
CodeBaseManager
Multi-langage CLI tool to manage your code base
Stars: ✭ 11 (-71.05%)
Mutual labels:  codebase
dalesbred
Dalesbred - a database access library for Java
Stars: ✭ 50 (+31.58%)
Mutual labels:  database-access
DBD-MariaDB
Perl MariaDB driver
Stars: ✭ 28 (-26.32%)
Mutual labels:  database-access
jmockit2
The evolution of JMockit APIs: smaller, simpler, safer, and still powerful
Stars: ✭ 33 (-13.16%)
Mutual labels:  codebase
dbf-to-sqlite
CLI tool for converting DBF files (dBase, FoxPro etc) to SQLite
Stars: ✭ 31 (-18.42%)
Mutual labels:  dbf
go-foxpro-dbf
Golang package for reading XBase FoxPro DBF/FPT files
Stars: ✭ 59 (+55.26%)
Mutual labels:  dbf

CodeBase-for-DBF

Copyright and Release to Open Source

CodeBase(tm) is copyright Sequiter, Inc., and has been released to Open Source by Sequiter, Inc. A PDF containing the agreement to release the software and the applicable GNU Lesser GPL V.3.0 license is included in this repository. This formerly proprietary software is now available to the larger community for development and refinement.

Software Description

CodeBase(tm) is a library of routines for reading, writing, indexing, and otherwise handling .DBF type data tables. The .DBF format was originally developed by Ashton-Tate in the 1980s as part of their dBaseII product, but has been enormously enhanced and extended in the following years. A number of variants of .DBF tables evolved, the most recent being the Visual FoxPro variations introduced by Microsoft, which greatly expanded the range of field types and introduced the concept of "database containers" which provided capabilities previously found only in high-end SQL databases like SQL Server or MySQL. CodeBase evolved with the times, and added support for most but not all of the Microsoft enhancements. Most notably missing is support for the database container concept, although the product can access .DBF tables contained in the database container.

CodeBase(tm) also provides support for the high performance .CDX type indexes introduced in Visual ProPro, which provide more flexibility and sophistication in index construction than most SQL type databases provide.

Cross-Platform Features

CodeBase(tm) source code provides compilation switches to support LINUX and WINDOWS compilers. The version in this repository is set up for compilation under Windows Visual Studio 2010, and that is the way the included base library module c4dll.dll was compiled. This version is a 32-bit compilation.

Other Variations of .DBF Tables

The CodeBase(tm) module source code supports several variants of DBF files including the original dBase IV versions, Clipper versions, FoxPro 2.x versions, and Visual FoxPro versions. However, the c4dll.dll version supplied in this distribution was compiled for Visual FoxPro compatibility only. If you need support for Clipper or dBase IV compatibility you can either build the c4dll.dll from the source or contact MPSystemsServices to request the maintainer to do this for you (when he has time).

Using CodeBase(tm)

Using the DLL

Any application development language that can access a C DLL compiled for 32-bit operation under Windows should be able to access this dll and the functions contained in it. This would include 32-bit versions of C, PowerBasic, VisualBasic, C#, and many other programming environments. It should be noted, however, that CodeBase(tm) in its native form is highly granular, and relatively simple tasks that are accomplished in Visual FoxPro by a single statement or function call, may require many lines of code when calling the c4dll.dll directly. To address this concern, M-P Systems Services, Inc., has simultaneously released its Python CodeBase Tools which provide a wrapper and set of utilities which greatly simplify data handling with CodeBase(tm), encapsulating its functionality with simple navigational style function calls.

Documentation

See the books directory for help files in compiled Windows help format. If you will be using xBase expressions in your indexes or search expressions, you should read both the Reference Guide and the CBextended help for a complete list of all xBase functions and syntax supported in search expressions and index expressions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].