1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.healthmarketscience.jackcess.impl;
18
19 import java.io.IOException;
20
21
22
23
24
25
26
27 class TextColumnImpl extends ColumnImpl
28 {
29
30 private final boolean _compressedUnicode;
31
32 private final SortOrder _sortOrder;
33
34 private final short _codePage;
35
36 TextColumnImpl(InitArgs args) throws IOException
37 {
38 super(args);
39
40
41 _sortOrder = readSortOrder(
42 args.buffer, args.offset + getFormat().OFFSET_COLUMN_SORT_ORDER,
43 getFormat());
44 _codePage = readCodePage(args.buffer, args.offset, getFormat());
45
46 _compressedUnicode =
47 ((args.extFlags & COMPRESSED_UNICODE_EXT_FLAG_MASK) != 0);
48 }
49
50 @Override
51 public boolean isCompressedUnicode() {
52 return _compressedUnicode;
53 }
54
55 @Override
56 public short getTextCodePage() {
57 return _codePage;
58 }
59
60 @Override
61 public SortOrder getTextSortOrder() {
62 return _sortOrder;
63 }
64 }