On Mon, Jan 13, 2014 at 3:52 PM, Andrzej Hunt <andr...@ahunt.org> wrote:
>
>
> Unfortunately we have no choice but to use the backup format as we
> have to have to be endian-agnostic.
>
It's possible to modify Firebird to be endian agnostic - I did it for a
customer
some years ago. Works fine for metadata and structured data, but there's no
way to handle the contents of blobs. Firebird really doesn't know what's in
a blob,
so changing endianness would be a disaster.
Historically, Firebird was created aware of endian issues because it ran on
Vaxes and Intel machines. At the time, the performance impact of converting
binary data on every reference was prohibitive. Then for a long time,
different
endian machines ran in different shops - not many mixed Mac, Vax, and
Intel servers, so having databases of different natures was not a great
problem.
Then Apple switched endianness and the problem became slightly interesting
again.
Cheers,
Ann
------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today.
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel