FIBPlus | Feature Matrix

  Feature Matrix

��������� ���������� � ������������� � ������� ����������

�� ������� BDE � ��������� ������� ��� ������.
���������� � Borland InterBase 4.x-7.0, Firebird � Yaffil.
������� ������ GDS32.DLL.
������������ Borland Delphi 3-7, Borland C++ Builder 3-6 � Borland Kylix 3.
������������ ����� ����������� (TDBGrid, TDBEdit, � �.�.) � ��������� ���������� data-aware �������� (InfoPower, DevExpress, EhLib, IntraWeb, ASTA, � �.�.)
������������ ����� ���������� �������: FastReport, QuickReport, ReportBuilder, � �.�.

���������� � �����������

13 ������� ������������ �����������: TpFIBDatabase, TpFIBTransaction, TpFIBDataSet, TpFIBQuery, TpFIBStoredProc, TpFIBUpdateObject, TDataSetContainer, TpFIBErrorHandler, TFIBSQLMonitor, TSIBFIBEventAlerter, TpFIBStatistic, TpFIBClientDataSet � TpFIBDataSetProvider.
11 �������������� ������������ ����������� ��� �����������������: TpFIBServerProperties, TpFIBConfigService, TpFIBLicensingService, TpFIBLogService, TpFIBStatisticalService, TpFIBBackupService, TpFIBRestoreService, TpFIBValidationService, TpFIBSecurityService, TpFIBInstall � TpFIBUnInstall. ���������� ����������������� ������� ������ InterBase, �������������� Services API.
����������� design-time �������� - FIBPlus Tools. FIBPlus Tools �������� � ���� FIBPlus Preferences � SQL Navigator. ��� �������� �������������� � �������� ��� ����������. ������������������ ������ FIBPlus �������� ��������� FIBPlus Tools.

����������� ����������� � ���� ������

������� ����������� � ��������� � ��������� �������� InterBase ��� ������ TpFIBDatabase.
��������� SQLRole ��� �����������.
������ ��������� SQLDialect 1 � SQLDialect 3 � �����������, ����������� ����� UpperOldNames ��� ����� ������ �������� ������� ���������� �� SQL Dialect 3.
����������� ���������� �������� ����������� � ��������� �������: ����� ������������, SQL Dialect � ���� � ���� ������.
��������� ���� ���������� � ���� ������ ��� ������ ����������� ������� � �������: DBSQLDialect, ForcedWrites, NumBuffers, ODSMinorVersion and ODSMajorVersion, etc.
��������� ������ �������������� �������������� ����� � ����� ������ ��� ������ �����������. ��� ����� ���������� ������������ �������� TpFIBDataSet.CachedUpdates, ����� ���������� ������������� ������ ���� ��������� ����� �������������� �����������.
���������� ������ ����������� ��� ������ ����������� � ���� ������.

������������� � �������� ����������

��������� ����� �������� ���������� ��� ������� � ��������������� ������������� � �������� ��� ������ TpFIBTransaction.
��������� ������� Support of Commit, Rollback, CommitRetaining � RollbackRetaining.
�������������� ���������� ����������� ���������� � ����������.
��������� ������������ ������������� (commit).
������������ �������������� ����� ���������� ����� ��������� TpFIBDataSet � TpFIBQuery.
������ ��������� ������� �������� (TpFIBTransaction.TPBMode - tpbDefault, tpbReadCommitted ��� tpbRepeatableRead) � �������� �������� �������������� ���������� ���������� � design-time (TpFIBTransaction.UserKindTransaction).
���������� ����������� ������������� ���� ����������� ���������� � TpFIBDataSet. ����� ������� ��� ������ � ��������� ����� ������� ���������� "������ ��� ������" � ���������� ��� �������� ��� ������� � ��������� ������ �������� ������� ����������. ����� ������� ����� ��������  DEADLOCK � ������ ������������� ��������������������� ������.
������������ ����� ����-������������� (auto-commit) � ����������� TpFIBDataSet � TpFIBQuery.
�������� ��� ����������������� ����������� ������ � TpFIBDataSet (�������� HasUncommitedChanges).

���������� ���������� �������

�������������� � ��������� ������������� ������� ��������� TpFIBDataSet. ��������� TpFIBDataSet �������� �������� TDataSet, �� ��������� �������� �� ����� data-aware ������������ (������� ��������� ���������� ��������� ): TDBGrid, TDBEdit, � �.�..
������ �������� �������������� �������� �� ������ TpFIBDataSet.SelectSQL � �������� �������������� TpFIBDataSet ��� ������ design-time SQL Generator.
�������������� �������� �������������� �������� �� ������ TpFIBDataSet.SelectSQL � run-time ����� �������� TpFIBDataSet. �������������� �������� �������������� �������� ����� ��������� ����� ������. �������������� �������������� ������ ����� �������� � ���� ������ ���������� ���� ������.
���������� ��������� ���������������� ����� ��� ������ TpFIBDataSet.AutoUpdateOptions.
�������� ��� ������������ ��������������� ���������� ��� ������ TpFIBDataSet.AllowedUpdateKinds.
�������������� ����������� �������� ������������� ����� � �������������� �������� ��� �������� ����� � ����� ���� ����/�����(�������� DefaultFormats).
��������� ������ ��������� ����������: ������� ������� � TpFIBDataSet ��� ������������ �������.
��������� ������ ��������� ����������: �������������� ������� � TpFIBDataSet ��� ������������ �������.
���������������� ��������� BLOB-����� � TpFIBDataSet.
��������� ��������� BLOB-�������� ����� �������������� ��� ���������� ��������, ����������� ��� ���������� BLOB-����� � ���������� �����������.
���������� ��������� ����� ����� ������ InterBase 6: DATE, TIME, TIMESTAMP � INT64.
����������� ������������� ������ �������������� ���������� ������ (poProtectedEdit � TpFIBDataSet.Options).
������������ ����� ��������� ���������� ������� ��� SelectSQL ��� ������������� ���� ������� �� ���������� ����������.
���������� ����������� � ����� ��� ����������� ��������� ������-������. �������� ������� �������� �������� �� ����� ��������� �� ������-�������, �������������� ������� ��������� ����� � ��������� ���������, ������������ �������������� ���������� ������-������ ��� ��������� ���������.
��������� � ������� �������� ����� �� ��������� � ��������� ������ ������ ����� ��� ����� NOT NULL � ����������� ����� �� �������.
���������� ��������� ������ CachedUpdates mode. TpFIBDataSet �� ������� ��������� ����������� � �������� ���������� � ������ CachedUpdates. ��� ��������� ������ � ��� ������, ���� ���������� ����� ��������� ��� ��������� ��������� � ���� ������.
���������� ����������� ������������� �������� � SelectSQL. ��� ��������� ����������� ��������� �������. ��������, ���������� ������������� �������� ������: "SELECT @FIELD_NAME FROM @TABLE_NAME".
�������������� ����������� ������ "IS NULL" ������ "?Param = null" � ����� �������, ���� �������� ��������� �������. InterBase ����� �� ����� ����������� ������, ���� �� ���������� ����� ������.
����������� ��������� �������������� �������� (InsertSQL, UpdateSQL, DeleteSQL, RefreshSQL) ��� ������������ �������.
����������� ���������� � ���������� �������� ��������� ������� � �������.

������� �������� ��� �������

������ ���������� ���������� SQL ��� ������������� TpFIBQuery.
�������� ��������� ������� � ������� TpFIBQuery.BatchInput, TpFIBQuery.BatchOutput.
������� � ����������� ���������������� ������� ������� � TpFIBQuery.
������ ���������� �������� �������� �������TpFIBQuery.ExecProcedure.
������� ��������� BLOB-�����.

����������� ����������� � ����������

������������������� ������ � array ������ � TpFIBDataSet � TpFIBQuery.
������������ �������� boolean ����� � TpFIBDataSet.
����������� ������ � Origin � Domain ��� ���� � TpFIBDataSet, ����������� �������� ����� ������� ��������� ������.
���������� �������� ������ ���������� ����� ��������� ������ � TpFIBDataSet.SelectSQL.
����������� ��������� ���������������� ������� ���������� TpFIBDataSet � �������� � ��� ���������� ��������� ����������� TDataSetContainer.
������� ��������� �� �������- ���������� ����������� �������� ������� ����� ���������� ������ � ����� �������� ������������ TpFIBUpdateObject. TpFIBUpdateObject ����� ���� ����������� � ��������� ������ ���������� � ���� ��������� � ���������� ������������� � ���� ������. ��� ��������� ������������ �������, �� �������� ��������� ��������� ������ � ������������ ������������� � ����� ������.
��������� ���������� TpFIBErrorHandler ����������� ���������������� ��������� ������, ������������  �� ����� ������ c InterBase.
��������� ��������� ���������� �������� � ��������� ������������������ ���������� ��� ������ ���������� TpFIBStatistic: ���������� ���������� ��������, ����� ����� �� ����������, ������� ����� ����������, ���������� ����� ���������� � ����� ���������� ���������� �������.
��������� ������� InterBase (TSIBFIBEventAlerter).
���������� ��������� FIBPlus Data Repository. ��� ��������� ��� ������������� ��������� ����� �������� ����� TpFIBDataSet fields, ��� DisplayLabel, EditFormat, DisplayFormat, DisplayWidth � Visible. ��� ����� ��������� ��� ������� ��� ������� � ���� ������ � �������� �� � ��������������� ��������� TpFIBDataSet ��� ������ �������� the DataSet_ID. ���������� FIBPlus Data Repository ��������� ������������� ������� ����� �������������� ��������� � ���� ������ � � ��������� �� ������������.

Design-time �����������, ���������� � ��������� �������

�������� ���������� ����������� (�������� TpFIBDataBase) � ���������� ������� ��� ������ � ���������������� ������������ ���������� �����������.
���������� �������� FIBPlus Data Repository (�������� TpFIBDataBase), ������� ��������� ������������� ������������� �������� ����� ������.
SQL Generator (TpFIBDataSet editor) ��������� ������������� ������������, ��������������, ��������� � ��������� ��� ������� � TpFIBDataSet (SelectSQL, UpdateSQL, InsertSQL, DeleteSQL � RefreshSQL).

�������� ���������� ���������� (�������� TpFIBTransaction). �� ��������� ������������� ���������, �������������� � ������� to create, modify and delete user's defined transaction parameter sets for TpFIBTransaction.UserKindTransaction. Transaction Parameters Editor stores all parameter sets in the system registry and supports export/import operations with external INI-files.

FIBPlus Preference Expert (FIBPlus Tools) enables users to set all necessary default values for TpFIBDataSet, TpFIBDataBase, TpFIBTransaction and TpFIBQuery options. Default values will be applied to all new components placed on the form. Use FIBPlus Preference to increase the efficiency of application development.
SQL Navigator Expert (FIBPlus Tools) is an instrument of centralized SQL handling in the whole application. SQLNavigator looks over all application forms and picks out those, which contain FIBPlus components for work with SQL: TpFIBDataSet, TpFIBQuery, TpFIBUpdateObject and TpFIBStoredProc. Use SQL Navigator to find, modify, check and save all necessary SQL statements in your application.

��������� ������ ������

Support of national character sets of the database with the help of the TpFIBDataBase.ConnectParams.CharSet property.
Completely localized FIBPlus resources for English, German, Spain, Portuguese (Europe), Portuguese (Brazil), Italian, Romanian, Russian and Ukrainian languages (resources are included in the registered FIBPlus version).

��������� ������ ��� ������: fp_features.pdf