summaryrefslogtreecommitdiff
path: root/fml/doc/ja/01_RFC_IO_ADAPTER.txt
blob: 55b10d0df305a92ad5fc38dc8fa445962720c209 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
		IO::Adapter ��

   [�Ѹ�]
	KEY = STR		
	*   = ���ơ�����


   [��¤������]

   1)
	getline() ���� split() ���Ƥ��륳���ɤ�
	get_next_value() �� ARRAY_REF �Ȥ��Ƽ����Ȥ�褦���ѹ�

   2)
	address -> # address ����������
	replace(key, \@argv) ��ȤäƹԤʤ���

	�� replace() �ϻȤäƤʤ���


   [���Υ᥽�åɤϻȤäƤ���]
	get_next_key		()		STR
	add			(KEY)		*
				(KEY, STR)	*	���׳�ĥ��
				(KEY, [])	*	���׳�ĥ��
	delete			(KEY)		*

	�� Mail::Delivery::SMTP �ǤĤ����Ƥ�
	getpos			()		NUM
	setpos			(NUM)		NUM
	eof			()		*

   [���Υ᥽�åɤϲ��ɤ�;�Ϥʤ�]
	touch			(�����ʤ�)	*

   [�׺Ƽ���(���ϤȤꤢ�����ȤäƤ��ʤ�)]
	getline			()		STR	�� implemented.
				join by space.
	get_value_as_str	(KEY)		STR	���׳�ĥ��
	get_value_as_array_ref	(KEY)		[]	���׳�ĥ��

   [ removed ]
	replace			(KEY, STR)	*	���׳�ĥ��
				(KEY, [])	*	���׳�ĥ��

*** TODO ***

   File::Sequence
	IO::Adapter ��ͳ�ˤ���٤��Ǥ�

   Tie::JournaledFile
	IO::Adapter �� journaled file �򥵥ݡ��Ȥ��Ƥۤ���

	[BUG] ?
	���� negative cache �äƤޤ����äƤʤ�����
		find() ���� ->{} ����� negative cache
		���ְ�ä�ͭ���ˤʤäƤ�󤸤�ʤ��Ρ�