Commit Graph

699 Commits

Author SHA1 Message Date
ahodgkinson
5f1f6c5941 FTK change. The hash mask used by the block allocator is now based on the page size or allocation granularity of the platform.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@717 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-27 17:23:47 +00:00
ahodgkinson
ebea841370 FTK change. Needed to use memalign calls on Linux and Solaris.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@716 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-27 17:00:18 +00:00
ahodgkinson
4397c4d578 XFLAIM change. Rebuild code wasn't handling block checksum errors correctly.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@715 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-27 16:41:57 +00:00
ahodgkinson
e79bf7ed64 XFLAIM change. Needed to link with advapi32.lib.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@714 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-27 16:41:22 +00:00
ahodgkinson
5995c95231 SQL change. Needed to link with advapi32.lib.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@713 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-27 16:41:02 +00:00
ahodgkinson
3c1660328f FLAIM changes. Implemented use of F_BlockAlloc for block cache allocations. Each cache block buffer can now be used for direct I/O. This significantly reduces the overhead associated with reading blocks from disk.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@712 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-27 16:40:23 +00:00
ahodgkinson
8b1a7c2328 FTK changes. Completed the block cache allocator and added support on Win XP/2003 systems to use SetFileValidData when extending files.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@711 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-27 16:36:46 +00:00
ahodgkinson
1ce12c0df0 FTK change. First draft of a page-aligned cache block allocator.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@710 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-25 23:06:04 +00:00
dsandersoremutah
a7e6b942f8 Latest round of changes for SQL query optimization.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@709 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-25 22:40:53 +00:00
ahodgkinson
33e39a5d44 XFLAIM change. Needed to pass "nodeps" option to rpmbuild when creating a source RPM.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@708 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-25 16:52:43 +00:00
ahodgkinson
2dad3b3c41 FLAIM changes. Fixed NetWare compiler warnings.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@707 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-25 15:08:03 +00:00
ahodgkinson
30b1f8fcc8 FLAIM changes. Fixed Solaris compiler warnings in gigatest.cpp.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@706 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-24 20:53:57 +00:00
ahodgkinson
14e8b21d77 FLAIM change. Added option to gigatest to enable/disable direct I/O.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@705 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-24 20:33:22 +00:00
ahodgkinson
2d21c8f900 FLAIM changes. Added gigatest utility.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@704 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-24 19:58:34 +00:00
dsandersoremutah
5792e69d3e Event functions were grouped incorrectly for doxygen
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@703 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-24 18:52:19 +00:00
dsandersoremutah
fbdd3c1ded Query retrieval functions were grouped incorrectly for doxygen.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@702 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-24 17:47:18 +00:00
dsandersoremutah
ab5e1705de Various fixes to get it to compile again. Still needs work.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@701 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-20 23:06:59 +00:00
dsandersoremutah
18d4af31ab Changed setupKeys to allow multiple predicates to be passed in so we can use multiple components of a compound index.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@700 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-20 23:06:30 +00:00
dsandersoremutah
295fafa019 Member variable was misnamed.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@699 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-20 23:05:53 +00:00
dsandersoremutah
3d9ff1fc07 Fixed up uiCost to be ui64Cost. Added setupIndexScan method.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@698 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-20 23:05:33 +00:00
dsandersoremutah
f904295632 Prototype for lgWriteComplete was incorrect.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@697 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-20 23:04:11 +00:00
dsandersoremutah
6adb693947 Finished up parsing of ORDER BY clause - needed to look for commas between column specifiers.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@696 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-20 22:38:00 +00:00
dsandersoremutah
f717f55dd9 Renamed some variables from pTable to pSQLTable to be more clear in differentiating from dictionary tables versus query table structures. Also finished up parsing of ORDER BY clause.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@695 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-20 22:37:26 +00:00
dsandersoremutah
ceb1b3ce62 Renamed some variables from pTable to pSQLTable to be more clear in differentiating from dictionary tables versus query table structures.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@694 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-20 22:36:46 +00:00
dsandersoremutah
d058912207 Renamed some variables from pTable to pSQLTable to be more clear in differentiating from dictionary tables versus query table structures.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@693 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-20 22:36:28 +00:00
dsandersoremutah
04225caae2 Changed routines for building from and until search keys for queries to be able to use multiple components for compound indexes.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@692 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-20 22:35:37 +00:00
dsandersoremutah
1fef39b6d1 Prototype for scaWriteComplete was incorrect.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@691 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-20 22:33:27 +00:00
dsandersoremutah
c909d28cbe Needed to declare FLM_NO_TIMEOUT
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@690 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-20 22:33:00 +00:00
ahodgkinson
5555f6185c Changed FLM_IO_MISALIGNED_OK to be FLM_IO_NO_MISALIGNED.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@689 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-20 22:27:19 +00:00
ahodgkinson
6cb9a206b8 FLAIM Change. Enhancements to reduce the overhead of growing and shrinking roll-forward and roll-back log files.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@688 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-20 20:16:52 +00:00
ahodgkinson
26e8c51b3c FLAIM Change. Added support for running a database sweep within an update transaction.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@687 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-20 19:20:32 +00:00
dsandersoremutah
4968fdc5f1 Changed library version to be 3.0.0
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@686 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-20 15:57:43 +00:00
dsandersoremutah
7cbc22fae4 Enhancements and improvements to the field ID table inside of records.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@685 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-20 14:53:19 +00:00
ahodgkinson
0e32433612 XFLAIM Change. Fixed compile error in view.cpp.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@684 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-19 22:50:03 +00:00
ahodgkinson
9f5d39fd5c Updated libtool versioning information and added documentation describing how and when libtool versioning should be changed.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@683 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-19 19:50:35 +00:00
ahodgkinson
e9c33f96e4 FLAIM change. Fixed compile error in view.cpp.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@682 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-19 19:37:53 +00:00
ahodgkinson
4a5ee4d53e Renamed F_NOTIFY to F_NOTIFY_LIST_ITEM to avoid a conflict on Linux.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@681 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-19 19:09:30 +00:00
ahodgkinson
cb44dbb6e3 FTK changes. Changed error code mapping of EINVAL from NE_FLM_IO_PATH_TOO_LONG to NE_FLM_INVALID_PARM
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@680 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-19 18:55:35 +00:00
ahodgkinson
0bdfcca62b FTK change. Fixed NetWare compile error.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@679 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-19 18:33:42 +00:00
ahodgkinson
05f3c2f42c XFLAIM change. Changes to use FTK notify lists.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@678 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-19 18:28:28 +00:00
ahodgkinson
6f0bdb05c5 FLAIM changes. Changes to use FTK notify lists and the FDB hWaitSem.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@677 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-19 18:27:22 +00:00
ahodgkinson
9600908d36 FTK changes. Added support for notify lists and reader/writer locks.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@676 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-19 18:25:47 +00:00
ahodgkinson
dbee121675 FTK change. Moved include of dlfcn.h closer to the top of the file (so it is included before it is first needed).
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@675 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-19 16:21:22 +00:00
ahodgkinson
dae150e693 SQL changes. Updated everything so that it builds on Windows and uses the new FTK interfaces.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@674 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-17 20:35:20 +00:00
ahodgkinson
e18750d9eb XFLAIM change. Needed to pass uiFileOpenFlags and uiFileCreateFlags into various calls.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@673 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-14 22:32:05 +00:00
ahodgkinson
b8a3f28938 FLAIM change. Fixed misaligned I/O operations.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@672 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-14 22:30:57 +00:00
ahodgkinson
95bb5a0a88 FTK change. Added flag to prevent misaligned I/O operations to occur when a file has been opened in directio mode. This will allow us to find and fix sub-optimal I/O operations.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@671 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-14 22:30:23 +00:00
ahodgkinson
cbc0f955f5 XFLAIM change. Updates to take advantage of slab manager optimizations.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@670 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-13 22:47:12 +00:00
ahodgkinson
92f5cb4e4b FLAIM change. Fixed memory leak and crash in checkdb utility.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@669 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-13 22:45:23 +00:00
ahodgkinson
e9ebd6b246 FTK change. Fixed Solaris compile error.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@668 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-13 21:31:17 +00:00