공개 회원 기능 | |
| 문자열 | getName () |
| 슬롯 게임데이터베이스 이름을 가져옵니다. | |
| 무효 | 내보내기 () |
| GDX 파일에 데이터베이스를 기록합니다. | |
| 무효 | 내보내기(문자열 파일 경로) |
| 데이터베이스를 GDX 파일에 기록합니다. | |
| GAMSequation | addEquation(문자열 식별자, int 차원, GAMSGlobals.EquType equType) |
| 데이터베이스에 방정식 기호를 추가합니다. | |
| GAMSequation | addEquation(문자열 식별자, int 차원, GAMSGlobals.EquType equType, 문자열 설명 텍스트) |
| 데이터베이스에 방정식 기호를 추가합니다. | |
| GAMSequation | addEquation(문자열 식별자, GAMSGlobals.EquType equType, 문자열 설명 텍스트, 개체 ... 도메인) |
| 도메인 정보가 포함된 데이터베이스에 방정식 기호를 추가합니다. | |
| GAMSSet | 추가세트(문자열 식별자, 정수 차원) |
| 데이터베이스에 세트 기호를 추가합니다. | |
| GAMSSet | 추가세트(문자열 식별자, int 차원, GAMSGlobals.SetType setType) |
| 데이터베이스에 세트 기호를 추가합니다. | |
| GAMSSet | 추가세트(문자열 식별자, int 차원, 문자열 설명 텍스트) |
| 데이터베이스에 세트 기호를 추가합니다. | |
| GAMSSet | 추가세트(문자열 식별자, 정수 차원, GAMSGlobals.SetType setType, 문자열 설명 텍스트) |
| 데이터베이스에 세트 기호를 추가합니다. | |
| GAMSSet | 추가세트(문자열 식별자, 문자열 설명 텍스트, 개체 ... 도메인) |
| 도메인 정보가 포함된 데이터베이스에 세트 기호를 추가합니다. | |
| GAMSSet | 추가세트(문자열 식별자, GAMSGlobals.SetType setType, 문자열 설명 텍스트, 개체 ... 도메인) |
| 도메인 정보가 포함된 데이터베이스에 세트 기호를 추가합니다. | |
| 슬롯 게임매개변수 | addParameter(문자열 식별자, 정수 차원) |
| 데이터베이스에 매개변수 기호를 추가합니다. | |
| 슬롯 게임매개변수 | addParameter(문자열 식별자, int 차원, 문자열 설명 텍스트) |
| 데이터베이스에 매개변수 기호를 추가합니다. | |
| 슬롯 게임매개변수 | addParameter(문자열 식별자, 문자열 설명 텍스트, 개체 ... 도메인) |
| 도메인 정보가 포함된 데이터베이스에 매개변수 기호를 추가합니다. | |
| 슬롯 게임변수 | 추가변수(문자열 식별자, int 차원, GAMSGlobals.VarType varType) |
| 데이터베이스에 변수 기호를 추가합니다. | |
| 슬롯 게임변수 | 추가변수(문자열 식별자, 정수 차원, GAMSGlobals.VarType varType, 문자열 설명 텍스트) |
| 데이터베이스에 변수 기호를 추가합니다. | |
| 슬롯 게임변수 | 추가변수(문자열 식별자, GAMSGlobals.VarType varType, 문자열 설명 텍스트, 개체 ... 도메인) |
| 도메인 정보가 포함된 데이터베이스에 변수 기호를 추가합니다. | |
| GAMSSymbol<?> | getSymbol(문자열 식별자) |
| 이름으로 GAMSSymbol<T 확장 GAMSSymbolRecord> 가져오기. | |
| GAMSequation | getEquation(문자열 식별자) |
| 이름으로 GAMSequation을 가져옵니다. | |
| 슬롯 게임매개변수 | getParameter(문자열 식별자) |
| 이름으로 GAMSParameter를 가져옵니다. | |
| GAMSSet | getSet(문자열 식별자) |
| 이름으로 GAMSSet을 가져옵니다. | |
| 슬롯 게임변수 | get변수(문자열 식별자) |
| 이름으로 GAMSVariable을 가져옵니다. | |
| 부울 | isAutoDomainCheckingSuppressed () |
| GAMSDatabase를 내보낼 때 도메인 확인이 호출되는지 결정하십시오. | |
| 무효 | suppressAutoDomainChecking(부울 값) |
| GAMSDatabase를 내보낼 때 도메인 확인이 호출되는지 여부를 제어합니다. | |
| int | getNumberOfSymbols () |
| GAMSDatabase의 기호 수를 가져옵니다. | |
| 무효 | 지우기 () |
| 데이터베이스의 모든 기호 레코드를 삭제합니다. | |
| 부울 | checkDomains () |
| 모든 레코드가 지정된 기호 도메인 내에 있는 경우 데이터베이스의 모든 GAMSSymbol<T 확장 GAMSSymbolRecord> 인스턴스를 확인하세요. | |
| 목록<GAMSDatabaseDomainViolation> | getDatabaseDomainViolations(int maxViolation, int maxViolationPerSymbol) |
| 모든 레코드가 지정된 기호 도메인 내에 있는 경우 데이터베이스의 모든 GAMSSymbol<T 확장 GAMSSymbolRecord> 인스턴스를 확인하세요. | |
| 반복자<GAMSSymbol<?> > | 반복자 () |
| T 유형의 요소 집합에 대한 반복자를 반환합니다. | |
| 부울 | isDisposed () |
| 이 데이터베이스가 이미 삭제되었는지 문의하세요. | |
| 무효 | 처분 () |
| 비자바 라이브러리에 의해 보류된 외부 리소스를 해제합니다. | |
보호된 멤버 함수 | |
| 무효 | 확정()가 Throwable을 던졌습니다. |
| 비Java 라이브러리에서 사용하는 리소스를 해제합니다. | |
자세한 설명
다음 인스턴스슬롯 게임데이터베이스Java 세계와 슬롯 게임 세계 간에 데이터를 통신합니다. 갑슬롯 게임데이터베이스a의 기호를 통해 편리하게 반복할 수 있는 기호 모음으로 구성됩니다.슬롯 게임데이터베이스. a에 사용할 수 있는 기호 유형슬롯 게임데이터베이스슬롯 게임 언어에서 알려진 기호 유형(Set, Parameter, Variable 및 Equation)에 해당하며 파생 클래스에 의해 Java로 표현됩니다(해당적으로GAMSSet, 슬롯 게임매개변수, 슬롯 게임변수및GAMSequation) 중GAMSSymbol클래스. 유형 외에도 aGAMSSymbol이름(슬롯 게임 모델 내부의 이름과 일치해야 함), 차원(현재 최대 20개, 참조)이 있습니다.GAMSGlobals.MAXDIM) 및 설명 텍스트.
변수와 방정식에도 하위 유형이 있습니다. 변수에 대한 이진, 양수 등(참조GAMSGlobals.VarType) 및 예: 방정식의 경우 E, G 등(참조GAMSGlobals.EquType).
A슬롯 게임데이터베이스비워두거나 기존 GDX 파일 또는 다른 파일에서 초기화할 수 있습니다.슬롯 게임데이터베이스(사본). 기호는 언제든지 추가할 수 있습니다(예: withGAMSDatabase.addParameter(String, int)방법), 그러나 일단 기호가 a의 일부인 경우슬롯 게임데이터베이스, 제거할 수 없습니다. 관련 데이터만(GAMSSymbolRecord)을 제거할 수 있습니다(참조GAMSSymbol.clearmethod) 또는 개별적으로 제거됨(GAMSSymbol.deleteRecord메서드). 이름이 "*"인 기호는 유형의 특수 기호로 예약되어 있습니다.GAMSSet우주 집합을 나타냅니다. 개별 데이터 요소는 기록별로 액세스됩니다. 레코드는 키(문자열 벡터)로 식별됩니다. 레코드 데이터는 기호 유형에 따라 다릅니다. 예를 들어, 매개변수 레코드에는 값 속성이 있고, 변수에는 수준, 하한, 상한, 한계 및 척도 속성이 있습니다. 이미 존재하는 키가 포함된 레코드를 추가하면 예외가 발생합니다. 마찬가지로 레코드 검색에 실패해도 예외가 발생합니다.
GAMSSymbolJava java.lang.Iterable 인터페이스를 구현하여 기호 레코드를 편리하게 반복합니다. 일부 위치에서 고정 인덱스가 있는 모든 레코드를 반복할 수 있는 기호 레코드에 대한 슬라이스 액세스 방법도 있습니다.슬롯 게임데이터베이스인스턴스는 영구 저장을 위해 GDX 파일로 내보낼 수 있습니다. 또한 외부 리소스를 관리하며 Java 가비지 수집기가 인스턴스를 회수하기 전에 적절하게 삭제되어야 합니다. 언제슬롯 게임데이터베이스인스턴스는 더 이상 필요하지 않습니다. 명시적인 호출GAMSDatabase.disposeJava 가비지 수집기가 인스턴스를 회수하기 전에 외부 리소스를 조기에 해제할 수 있습니다. 더 이상 필요하지 않은 리소스를 조기에 릴리스하는 것은 리소스 관리가 애플리케이션에서 중요한 문제일 때 유용합니다. 전화가 없습니다. 외부 리소스가 대기 중입니다.슬롯 게임데이터베이스인스턴스는 결국 다음과 같은 경우에 해제됩니다.슬롯 게임데이터베이스접근할 수 없게 되며 Java Garbage Collector에 의해 수집될 준비가 됩니다.
GAMSJob.OutDB그리고GAMSModelInstance.SyncDB인스턴스 제공슬롯 게임데이터베이스슬롯 게임 실행 또는 해결 결과를 전달합니다. 이러한 데이터베이스는 기본 개체()의 컨텍스트에서만 사용해야 합니다.GAMSJob또는GAMSModelInstance). 해당 데이터베이스의 복사본이 필요한 경우슬롯 게임데이터베이스a를 초기화하는 생성자슬롯 게임데이터베이스다른 데이터베이스의 데이터베이스를 사용해야 합니다. 예를 들어:
GAMSDatabase db = GAMSJob.OutDB();
GAMSDatabase newdb = 작업 공간.addDatabase(db);슬롯 게임데이터베이스인스턴스는 종종 다음에 대한 입력 데이터를 제공합니다.GAMSJob. 이러한 인스턴스는 다음의 실행 메소드에 나열되어 있습니다.GAMSJob, 예:GAMSJob.run. 슬롯 게임 모델 소스 내부에서슬롯 게임데이터베이스GDX 파일을 통해 액세스할 수 있습니다. 슬롯 게임 모델 소스에는 적절한 GDX 파일(예: $GDXIN 파일 이름)에 연결하기 위해 특정 파일 이름이 필요합니다. 갑슬롯 게임데이터베이스예를 들어 모델 내부에서 사용할 수 있는 지정된 이름으로 생성될 수 있습니다.
GAMSDatabase db = 작업 공간.addDatabase("SupplyData");그리고 슬롯 게임 모델 소스 내부:
$GDXIN 공급데이터
또는 자동으로 생성된 이름을 사용할 수 있습니다. 이 이름은 a의 정의 목록을 사용하여 슬롯 게임 모델로 전달될 수 있습니다.슬롯 게임옵션인스턴스:
GAMSDatabase db = 작업 공간.addDatabase();
GAMSOptions opt = 작업 공간.addOptions();
opt.defines("SupplyDataFileName",db.getName());
...
gamsjob.run(opt, db);슬롯 게임 모델 소스 내에서 이름은 다음과 같이 액세스됩니다:
$GDXIN %SupplyDataFileName%
예를 들어 주문된 세트에 관해서는 약간의 주의를 기울여 행동해야 합니다. 지연과 리드를 허용하십시오. 에 대해 "도메인 확인"을 시행하지 않음으로써슬롯 게임데이터베이스class 우리는 주문한 세트에 대한 잠재적인 문제를 악화시켰습니다. 슬롯 게임의 경우 집합 요소의 레이블은 문자열이므로 집합의 순서는 해당 요소의 모양에 따라 결정됩니다. 예를 들어 'k / 2,3,4,1,5 /'를 설정했다면 k의 순서는 이 수열로 정확하게 주어진다. 따라서 k=4의 뒤(k-1)는 3이고 k=4의 앞(k+1)은 1입니다.
슬롯 게임는 확장된 숫자 범위로 산술을 수행합니다. 슬롯 게임에는 무한대(+INF, -INF), 엡실론(EPS), 사용할 수 없음(NA) 및 정의되지 않음(UNDEF)에 대한 특수 값이 있습니다. 슬롯 게임가 이러한 특수 값을 사용하여 표현식을 평가할 때 계산 엔진은 결과의 정확성을 보장합니다(예: 5*eps=eps 또는 5+eps=5). 슬롯 게임 모델 라이브러리의 슬롯 게임 모델 CRAZY는 특수 값과 관련된 산술 연산 결과를 문서화합니다.
슬롯 게임 Java API에서 우리는 +/-무한대(Double.POSITIVE_INFINITY 및 Double.NEGATIVE_INFINITY) 및 NA(Double.NaN)에 대한 IEEE 표준 값을 해당 슬롯 게임 값에 매핑합니다. UNDEF의 특수 값은 슬롯 게임 Java API를 통해 필터링되지 않습니다. UNDEF의 내부 double 값은 1.0E300입니다(또는 더 잘 사용함)GAMSGlobals.SpecialValues.UNDEFINED_VALUE).
0 값에 특별한 주의가 필요합니다. 슬롯 게임는 희소 시스템이므로 실제 0이 있는 (매개변수) 레코드를 저장하지 않습니다. 숫자 값이 0인 레코드가 필요한 경우 EPS가 도움이 될 수 있습니다. 예를 들면:
set j /1*10 /;
매개변수 b(j);
b(j) = 1; b('5') = 0;
스칼라 s,c;
s = 합(j, b(j));
c = 카드(b);
s,c를 표시; 결과는 다음과 같습니다
-- 3 매개변수 s = 9.000
매개변수 c = 9.000하지만
b(j) = 1; b('5') = EPS; 결과는 다음과 같습니다
-- 3 매개변수 s = 9.000
매개변수 c = 10.000 슬롯 게임 Java API의 결과는 무엇입니까? b('5')=0인 경우 매개변수 b를 읽으면,슬롯 게임데이터베이스b('5')에 대한 기록이 없습니다. b('5')=EPS인 경우,슬롯 게임데이터베이스다음과 같은 기록을 갖게 됩니다GAMSGlobals.SpecialValues.EPS값 4.94066E-324(GAMSGlobals.SpecialValues.EPS 참조). IEEE 값(예: Duble.POSITIVE_INFINITY)과 달리 Java의 산술 연산은 EPS 값을 수정합니다(예: 5*Double.POSITIVE_INFINITY==Double.POSITIVE_INFINITY, 그러나 5*4.94066E-324 != 4.94066E-324). 슬롯 게임용 입력 데이터 준비에도 동일한 규칙이 적용됩니다.슬롯 게임데이터베이스. 4.94066E-324 값이 기록되면 슬롯 게임는 특수 값 EPS를 확인합니다(참조GAMSGlobals.SpecialValues). EPS에 사용되는 값은 다음을 사용하여 재설정할 수 있습니다.GAMSWorkspace.setMyEPS(더블). 다른 모든 작은 값(0 포함)은 필터링되지 않은 상태로 슬롯 게임에 전달됩니다. 앞서 언급했듯이 슬롯 게임의 데이터 레코드에는 0이 입력되지 않습니다. 컴파일러 컨트롤 $on/offEPS는 0을 EPS에 자동으로 매핑하는 데 도움이 될 수 있습니다.
슬롯 게임 입력에는 1e-250보다 작은 값과 관련하여 한 가지 이상한 점이 있습니다. 다음 예를 고려해보세요.
GAMSParameter b = db.addParameter("b",1,"");
for(int i=1; i < 11; i++)
b.addRecord( String.valueOf(i) ).setValue( 1 );
b.findRecord("5").setValue( 1E-251 );
작업.실행(db); 슬롯 게임 코드 포함:
$load j b 스칼라 카드_b; 카드_b = 카드(b); 디스플레이 카드_b; b(j) = 2*b(j); 카드_b = 카드(b); 디스플레이 카드_b;
1E-250보다 작은 값을 가진 레코드가 슬롯 게임의 입력에 존재하지만 레코드가 슬롯 게임에 의해 업데이트되고 여전히 1E-250보다 작은 경우 레코드가 제거됩니다.
슬롯 게임의 세트 순서는 직관적이지 않을 수 있습니다. "세트 i /5/, j /1*5/;". 요소 '5'는 내부 번호 1을 얻고, '1'은 2를 얻고, '2'는 3을 얻습니다. j '5'의 마지막 요소에는 이미 내부 숫자 1이 있습니다. j의 내부 숫자 시퀀스는 오름차순이 아니므로 슬롯 게임는 집합 j를 정렬되지 않은 것으로 간주합니다. 즉, ord() 함수나 지연 또는 선행(-,–,+,++) 연산자를 사용할 수 없습니다. 이 예에서 'j'가 'i'보다 먼저 정의되었다면 '설정되지 않은 순서' 문제는 방지되었을 것입니다.
참고하세요슬롯 게임데이터베이스실제로 데이터베이스 관리를 위한 관계형 모델을 구현하지 않습니다. 데이터 저장소 또는 데이터 컨테이너로 보아야 합니다.
- 또한 참조
- GAMSDatabaseIterator
- GAMSequation
- 슬롯 게임글로벌
- GAMSGlobals.SpecialValues
- GAMSJob
- GAMSSymbol
- 슬롯 게임옵션
- 슬롯 게임매개변수
- GAMSSet
- 슬롯 게임변수
- 슬롯 게임작업공간
- GAMSWorkspace.addDatabase()
- GAMSWorkspace.addDatabase(문자열)
- GAMSWorkspace.addDatabase(GAMSDatabase, 문자열)
- GAMSWorkspace.addDatabaseFromGDX(문자열)
- GAMSWorkspace.addDatabaseFromGDX(문자열)
멤버 함수 문서
◆ addEquation()[1/3]
| GAMSequationcom.슬롯 게임api.GAMSDatabase.addEquation | ( | 문자열 | 식별자, |
| GAMSGlobals.EquType | equType, | ||
| 문자열 | 설명텍스트, | ||
| 개체 ... | 도메인 ) |
도메인 정보가 포함된 데이터베이스에 방정식 기호를 추가하세요.
이름이 "*"인 기호는 특수 유형 기호로 예약되어 있으므로 데이터베이스에 추가할 수 없습니다.GAMSSet우주 집합을 나타냅니다.
- 매개변수
-
식별자 수식 이름 equType GAMSGlobals.EquType방정식 하위 유형(E: 같음,G: 불평등보다 크거나 같음,L: 불평등보다 작거나 같음,N: 구속력이 없는 방정식,X: 외부 방정식,C: 원뿔 방정식)설명텍스트 방정식 설명 텍스트 도메인 방정식 도메인의 임의 인수
- 반품
- GAMSequation 인스턴스에 대한 참조
- 예외
-
슬롯 게임예외 GAMSSet 인스턴스를 데이터베이스에 성공적으로 추가할 수 없거나 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
- 또한 참조
- GAMSGlobals.EquType
◆ addEquation()[2/3]
| GAMSequationcom.슬롯 게임api.GAMSDatabase.addEquation | ( | 문자열 | 식별자, |
| int | 차원, | ||
| GAMSGlobals.EquType | equType ) |
데이터베이스에 방정식 기호를 추가하세요.
이름이 "*"인 기호는 특수 유형 기호로 예약되어 있으므로 데이터베이스에 추가할 수 없습니다.GAMSSet우주 세트를 나타냅니다.
- 매개변수
-
식별자 수식 이름 차원 방정식 차원 equType GAMSGlobals.EquType방정식 하위 유형(E: 같음,G: 불평등보다 크거나 같음,L: 불평등보다 작거나 같음,N: 구속력이 없는 방정식,X: 외부 방정식,C: 원뿔 방정식)
- 반품
- GAMSequation 인스턴스에 대한 참조
- 예외
-
슬롯 게임예외 GAMSSet 인스턴스를 데이터베이스에 성공적으로 추가할 수 없거나 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
- 또한 참조
- GAMSGlobals.EquType
◆ addEquation()[3/3]
| GAMSequationcom.슬롯 게임api.GAMSDatabase.addEquation | ( | 문자열 | 식별자, |
| int | 차원, | ||
| GAMSGlobals.EquType | equType, | ||
| 문자열 | 설명텍스트 ) |
데이터베이스에 방정식 기호를 추가하세요.
이름이 "*"인 기호는 특수 유형 기호로 예약되어 있으므로 데이터베이스에 추가할 수 없습니다.GAMSSet우주 집합을 나타냅니다.
- 매개변수
-
식별자 수식 이름 차원 방정식 차원 equType GAMSGlobals.EquType방정식 하위 유형(E: 같음,G: 불평등보다 크거나 같음,L: 불평등보다 작거나 같음,N: 구속력이 없는 방정식,X: 외부 방정식,C: 원뿔 방정식)설명텍스트 방정식 설명 텍스트
- 반품
- GAMSequation 인스턴스에 대한 참조
- 예외
-
슬롯 게임예외 GAMSSet 인스턴스를 데이터베이스에 성공적으로 추가할 수 없거나 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
- 또한 참조
- GAMSGlobals.EquType
◆ addParameter()[1/3]
| 슬롯 게임매개변수com.슬롯 게임api.GAMSDatabase.addParameter | ( | 문자열 | 식별자, |
| int | 차원 ) |
데이터베이스에 매개변수 기호를 추가합니다.
스칼라는 차원이 0인 매개변수 기호이며 이름이 "*"인 기호는 유형의 특수 기호로 예약되어 있으므로 데이터베이스에 추가할 수 없습니다.GAMSSet우주 세트를 나타냅니다.
- 매개변수
-
식별자 매개변수 이름 차원 매개변수 차원
- 반품
- GAMSequation 인스턴스에 대한 참조
- 예외
-
슬롯 게임예외 GAMSParameter 인스턴스를 데이터베이스에 성공적으로 추가할 수 없거나 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
◆ addParameter()[2/3]
| 슬롯 게임매개변수com.슬롯 게임api.GAMSDatabase.addParameter | ( | 문자열 | 식별자, |
| int | 차원, | ||
| 문자열 | 설명텍스트 ) |
데이터베이스에 매개변수 기호를 추가합니다.
스칼라는 차원이 0인 매개변수 기호이며 이름이 "*"인 기호는 유형의 특수 기호로 예약되어 있으므로 데이터베이스에 추가할 수 없습니다.GAMSSet우주 세트를 나타냅니다.
- 매개변수
-
식별자 매개변수 이름 차원 매개변수 차원 설명텍스트 매개변수 설명 텍스트
- 반품
- GAMSequation 인스턴스에 대한 참조
- 예외
-
슬롯 게임예외 GAMSParameter 인스턴스를 데이터베이스에 성공적으로 추가할 수 없거나 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
◆ addParameter()[3/3]
| 슬롯 게임매개변수com.슬롯 게임api.GAMSDatabase.addParameter | ( | 문자열 | 식별자, |
| 문자열 | 설명텍스트, | ||
| 개체 ... | 도메인 ) |
도메인 정보가 포함된 데이터베이스에 매개변수 기호를 추가합니다.
스칼라는 차원이 0인 매개변수 기호이며 이름이 "*"인 기호는 유형의 특수 기호로 예약되어 있으므로 데이터베이스에 추가할 수 없습니다.GAMSSet우주 세트를 나타냅니다.
- 매개변수
-
식별자 매개변수 이름 설명텍스트 매개변수 설명 텍스트 도메인 매개변수 도메인의 임의 인수
- 반품
- GAMSequation 인스턴스에 대한 참조
- 예외
-
슬롯 게임예외 GAMSParameter 인스턴스를 데이터베이스에 성공적으로 추가할 수 없거나 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
◆ 추가세트()[1/6]
| GAMSSetcom.슬롯 게임api.GAMSDatabase.addSet | ( | 문자열 | 식별자, |
| GAMSGlobals.SetType | 세트 유형, | ||
| 문자열 | 설명텍스트, | ||
| 개체 ... | 도메인 ) |
도메인 정보가 포함된 데이터베이스에 세트 기호를 추가합니다.
이름이 "*"인 기호는 특수 유형 기호로 예약되어 있으므로 데이터베이스에 추가할 수 없습니다.GAMSSet우주 세트를 나타냅니다.
- 매개변수
-
식별자 이름 설정 세트 유형 GAMSGlobals.SetType하위 유형 설정설명텍스트 세트 설명 텍스트 도메인 도메인 설정의 임의 인수
- 반품
- GAMSSet 인스턴스 참조
- 예외
-
슬롯 게임예외 GAMSSet 인스턴스를 데이터베이스에 성공적으로 추가할 수 없거나 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
◆ 추가세트()[2/6]
| GAMSSetcom.슬롯 게임api.GAMSDatabase.addSet | ( | 문자열 | 식별자, |
| int | 차원 ) |
데이터베이스에 세트 기호를 추가합니다.
이름이 "*"인 기호는 특수 유형 기호로 예약되어 있으므로 데이터베이스에 추가할 수 없습니다.GAMSSet우주 세트를 나타냅니다. 세트는 기본적으로 멀티세트 형태입니다.
- 매개변수
-
식별자 이름 설정 차원 차원 설정
- 반품
- GAMSSet 인스턴스 참조
- 예외
-
슬롯 게임예외 GAMSSet 인스턴스를 데이터베이스에 성공적으로 추가할 수 없거나 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
◆ 추가세트()[3/6]
| GAMSSetcom.슬롯 게임api.GAMSDatabase.addSet | ( | 문자열 | 식별자, |
| int | 차원, | ||
| GAMSGlobals.SetType | 세트 유형 ) |
데이터베이스에 세트 기호를 추가합니다.
이름이 "*"인 기호는 특수 유형 기호로 예약되어 있으므로 데이터베이스에 추가할 수 없습니다.GAMSSet우주 세트를 나타냅니다.
- 매개변수
-
식별자 이름 설정 차원 차원 설정 세트 유형 GAMSGlobals.SetType하위 유형 설정
- 반품
- GAMSSet 인스턴스 참조
- 예외
-
슬롯 게임예외 GAMSSet 인스턴스를 데이터베이스에 성공적으로 추가할 수 없거나 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
◆ 추가세트()[4/6]
| GAMSSetcom.슬롯 게임api.GAMSDatabase.addSet | ( | 문자열 | 식별자, |
| int | 차원, | ||
| GAMSGlobals.SetType | 세트 유형, | ||
| 문자열 | 설명텍스트 ) |
데이터베이스에 세트 기호를 추가합니다.
이름이 "*"인 기호는 특수 유형 기호로 예약되어 있으므로 데이터베이스에 추가할 수 없습니다.GAMSSet우주 집합을 나타냅니다.
- 매개변수
-
식별자 이름 설정 차원 차원 설정 세트 유형 GAMSGlobals.SetType하위 유형 설정설명텍스트 세트 설명 텍스트
- 반품
- GAMSSet 인스턴스에 대한 참조
- 예외
-
슬롯 게임예외 GAMSSet 인스턴스를 데이터베이스에 성공적으로 추가할 수 없거나 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
◆ 추가세트()[5/6]
| GAMSSetcom.슬롯 게임api.GAMSDatabase.addSet | ( | 문자열 | 식별자, |
| int | 차원, | ||
| 문자열 | 설명텍스트 ) |
데이터베이스에 세트 기호를 추가합니다.
이름이 "*"인 기호는 특수 유형 기호로 예약되어 있으므로 데이터베이스에 추가할 수 없습니다.GAMSSet우주 집합을 나타냅니다. 세트는 기본적으로 멀티세트 형태입니다.
- 매개변수
-
식별자 이름 설정 차원 차원 설정 설명텍스트 세트 설명 텍스트
- 반품
- GAMSSet 인스턴스에 대한 참조
- 예외
-
슬롯 게임예외 GAMSSet 인스턴스를 데이터베이스에 성공적으로 추가할 수 없거나 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
◆ 추가세트()[6/6]
| GAMSSetcom.슬롯 게임api.GAMSDatabase.addSet | ( | 문자열 | 식별자, |
| 문자열 | 설명텍스트, | ||
| 개체 ... | 도메인 ) |
도메인 정보가 포함된 데이터베이스에 세트 기호를 추가합니다.
이름이 "*"인 기호는 특수 유형 기호로 예약되어 있으므로 데이터베이스에 추가할 수 없습니다.GAMSSet우주 집합을 나타냅니다. 세트는 기본적으로 멀티세트 형태입니다.
- 매개변수
-
식별자 이름 설정 설명텍스트 세트 설명 텍스트 도메인 도메인 설정의 임의 인수
- 반품
- GAMSSet 인스턴스에 대한 참조
- 예외
-
슬롯 게임예외 GAMSSet 인스턴스를 데이터베이스에 성공적으로 추가할 수 없거나 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
◆ 추가변수()[1/3]
| 슬롯 게임변수com.슬롯 게임api.GAMSDatabase.addVariable | ( | 문자열 | 식별자, |
| GAMSGlobals.VarType | varType, | ||
| 문자열 | 설명텍스트, | ||
| 개체 ... | 도메인 ) |
도메인 정보가 포함된 데이터베이스에 변수 기호를 추가합니다.
이름이 "*"인 기호는 특수 유형 기호로 예약되어 있으므로 데이터베이스에 추가할 수 없습니다.GAMSSet우주 세트를 나타냅니다.
- 매개변수
-
식별자 변수 이름 varType GAMSGlobals.VarType변수 하위 유형(BINARY, INTEGER, POSITIVE, NEGATIVE, FREE, SOS1, SOS2, SEMICONT, SEMIINT)설명텍스트 변수에 대한 설명 텍스트 도메인 변수 도메인의 임의 인수
- 반품
- GAMSVariable 인스턴스에 대한 참조
- 예외
-
슬롯 게임예외 GAMSVariable 인스턴스를 데이터베이스에 성공적으로 추가할 수 없거나 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
- 또한 참조
- GAMSGlobals.VarType
◆ 추가변수()[2/3]
| 슬롯 게임변수com.슬롯 게임api.GAMSDatabase.addVariable | ( | 문자열 | 식별자, |
| int | 차원, | ||
| GAMSGlobals.VarType | varType ) |
데이터베이스에 변수 기호를 추가합니다.
이름이 "*"인 기호는 유형의 특수 기호로 예약되어 있으므로 데이터베이스에 추가할 수 없습니다.GAMSSet우주 세트를 나타냅니다.
- 매개변수
-
식별자 변수 이름 차원 변수 차원 varType GAMSGlobals.VarType변수 하위 유형(BINARY, INTEGER, POSITIVE, NEGATIVE, FREE, SOS1, SOS2, SEMICONT, SEMIINT)
- 반품
- GAMSVariable 인스턴스에 대한 참조
- 예외
-
슬롯 게임예외 GAMSVariable 인스턴스를 데이터베이스에 성공적으로 추가할 수 없거나 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
- 또한 참조
- GAMSGlobals.VarType
◆ 추가변수()[3/3]
| 슬롯 게임변수com.슬롯 게임api.GAMSDatabase.addVariable | ( | 문자열 | 식별자, |
| int | 차원, | ||
| GAMSGlobals.VarType | varType, | ||
| 문자열 | 설명텍스트 ) |
데이터베이스에 변수 기호를 추가합니다.
이름이 "*"인 기호는 특수 유형 기호로 예약되어 있으므로 데이터베이스에 추가할 수 없습니다.GAMSSet우주 세트를 나타냅니다.
- 매개변수
-
식별자 변수 이름 차원 변수 차원 varType GAMSGlobals.VarType변수 하위 유형(BINARY, INTEGER, POSITIVE, NEGATIVE, FREE, SOS1, SOS2, SEMICONT, SEMIINT)설명텍스트 변수에 대한 설명 텍스트
- 반품
- GAMSVariable 인스턴스 참조
- 예외
-
슬롯 게임예외 GAMSVariable 인스턴스를 데이터베이스에 성공적으로 추가할 수 없거나 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
- 또한 참조
- GAMSGlobals.VarType
◆ checkDomains()
| 부울 com.슬롯 게임api.GAMSDatabase.checkDomains | ( | ) |
모든 레코드가 지정된 기호 도메인 내에 있는 경우 데이터베이스의 모든 GAMSSymbol<T 확장 GAMSSymbolRecord> 인스턴스를 확인하세요.
- 반품
- 모든 기호에 도메인 위반이 포함되어 있지 않으면 true이고, 그렇지 않으면 false입니다.
- 또한 참조
- GAMSDatabase.getDatabaseDomainViolations(int, int)
- GAMSSymbol.checkDomains()
- GAMSSymbol.getSymbolDomainViolations(int)
◆ 지우기()
| void com.슬롯 게임api.GAMSDatabase.clear | ( | ) |
데이터베이스의 모든 기호 레코드를 삭제합니다.
데이터베이스의 기호 수는 동일하게 유지됩니다.
- 예외
-
슬롯 게임예외 삭제할 수 없는 GAMSSymbol이 있거나 이 GAMSDatabase 인스턴스가 이미 삭제되어 리소스를 더 이상 사용할 수 없는 경우.
◆ 처분()
| void com.슬롯 게임api.GAMSDatabase.dispose | ( | ) |
비Java 라이브러리에 의해 보류된 외부 리소스를 해제합니다.
객체가 더 이상 필요하지 않을 때 이 메소드를 명시적으로 호출하십시오. 더 이상 필요하지 않은 리소스를 조기에 릴리스하는 것은 리소스 관리가 애플리케이션에서 중요한 문제일 때 유용합니다. 전화가 없습니다. 그러나 외부 리소스는 다음을 보유합니다.슬롯 게임데이터베이스인스턴스는 결국 다음과 같은 경우에 해제됩니다.슬롯 게임데이터베이스접근할 수 없게 되며 Java Garbage Collector에 의해 수집될 준비가 됩니다.
- 참고
- 이 메소드는 요청 시 외부 리소스를 해제하며 개체에 대해 한 번만 호출되어야 합니다. 이 메소드를 두 번 이상 호출하면 부작용이 발생할 수 있습니다.
◆ 내보내기()[1/2]
| void com.슬롯 게임api.GAMSDatabase.export | ( | ) |
데이터베이스를 GDX 파일에 기록합니다.
파일은 데이터베이스 이름을 사용하여 작업 디렉토리에 기록됩니다.
- 예외
-
슬롯 게임예외 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
◆ 내보내기()[2/2]
| void com.슬롯 게임api.GAMSDatabase.export | ( | 문자열 | 파일 경로 | ) |
GDX 파일에 데이터베이스를 기록합니다.
- 매개변수
-
파일 경로 GDX 파일을 작성하는 데 사용되는 경로입니다. 상대 경로는 슬롯 게임 작업 디렉터리에 상대적입니다. 존재하지 않거나 null이 주어지면 파일은 데이터베이스 이름을 사용하여 작업 디렉터리에 기록됩니다.
- 예외
-
슬롯 게임예외 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없거나 gdx 파일을 쓰는 동안 오류가 발생했습니다.
◆ 완성()
|
보호됨 |
◆ getDatabaseDomainViolations()
| 목록<GAMSDatabaseDomainViolation> com.슬롯 게임api.GAMSDatabase.getDatabaseDomainViolations | ( | int | maxViolation, |
| int | maxViolationPerSymbol ) |
모든 레코드가 지정된 기호 도메인 내에 있는 경우 데이터베이스의 모든 GAMSSymbol<T 확장 GAMSSymbolRecord> 인스턴스를 확인하세요.
다음 목록을 반환합니다.GAMSDatabaseDomainViolation문제가 있는 기호에 대한 도메인 위반 정보가 포함된 인스턴스슬롯 게임데이터베이스인스턴스. 각각GAMSDatabaseDomainViolation인스턴스에는 다음 정보가 포함되어 있습니다.GAMSSymbol도메인이 침해된 인스턴스 및 목록GAMSDatabaseDomainViolation다음의 모든 도메인 위반 기록을 포함하는 인스턴스GAMSSymbol인스턴스.
- 매개변수
-
최대 위반 저장해야 하는 도메인 위반 레코드의 최대 수(0은 제한 없음) maxViolationPerSymbol 기호당 저장해야 하는 도메인 위반 레코드의 최대 수(0은 제한 없음)
- 반품
- 목록
GAMSDatabaseDomainViolationa의 각 기호에 대한 도메인 위반 정보를 포함슬롯 게임데이터베이스인스턴스.
- 예외
-
슬롯 게임예외 도메인 위반 확인 중 오류가 발생한 경우
- 또한 참조
- GAMSDatabase.checkDomains()
- GAMSSymbol.checkDomains()
- GAMSSymbol.getSymbolDomainViolations(int)
◆ getEquation()
| GAMSequationcom.슬롯 게임api.GAMSDatabase.getEquation | ( | 문자열 | 식별자 | ) |
이름으로 GAMSequation을 가져옵니다.
- 매개변수
-
식별자 검색할 방정식의 이름
- 반품
- GAMSequation 인스턴스에 대한 참조
- 예외
-
슬롯 게임예외 주어진 이름의 GAMSEquation을 GAMSDatabase에서 찾을 수 없거나 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
◆ getName()
| 문자열 com.슬롯 게임api.GAMSDatabase.getName | ( | ) |
슬롯 게임데이터베이스 이름을 가져옵니다.
- 반품
- GAMSDatabase 인스턴스 이름
◆ getNumberOfSymbols()
| int com.슬롯 게임api.GAMSDatabase.getNumberOfSymbols | ( | ) |
GAMSDatabase의 기호 수를 가져옵니다.
이름이 "*"인 기호는 유형의 특수 기호로 예약되어 있으므로 기호 수를 계산할 때 포함되지 않습니다.GAMSSet우주 세트를 나타냅니다.
- 반품
- GAMSSymbol 수
- 예외
-
슬롯 게임예외 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없거나 기호 수를 가져오는 중 오류가 발생했습니다.
◆ getParameter()
| 슬롯 게임매개변수com.슬롯 게임api.GAMSDatabase.getParameter | ( | 문자열 | 식별자 | ) |
이름으로 GAMSParameter를 가져옵니다.
- 매개변수
-
식별자 검색할 매개변수의 이름
- 반환
- GAMSParameter 인스턴스에 대한 참조
- 예외
-
슬롯 게임예외 주어진 이름의 GAMSParameter를 GAMSDatabase에서 찾을 수 없거나 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
◆ getSet()
| GAMSSetcom.슬롯 게임api.GAMSDatabase.getSet | ( | 문자열 | 식별자 | ) |
이름으로 GAMSSet을 가져옵니다.
- 매개변수
-
식별자 검색할 세트의 이름
- 반환
- GAMSSet 인스턴스 참조
- 예외
-
슬롯 게임예외 주어진 이름을 가진 GAMSSet을 GAMSDatabase에서 찾을 수 없거나 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
◆ getSymbol()
| GAMSSymbol<?> com.슬롯 게임api.GAMSDatabase.getSymbol | ( | 문자열 | 식별자 | ) |
이름으로 GAMSSymbol<T 확장 GAMSSymbolRecord>을 가져옵니다.
- 매개변수
-
식별자 검색할 기호의 이름
- 반품
- GAMSSymbol 인스턴스 참조
- 예외
-
슬롯 게임예외 주어진 이름의 GAMSSymbol을 GAMSDatabase에서 찾을 수 없거나 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
- 또한 참조
- GAMSSymbol<T는 GAMSSymbolRecord를 확장합니다>
◆ getVariable()
| 슬롯 게임변수com.슬롯 게임api.GAMSDatabase.getVariable | ( | 문자열 | 식별자 | ) |
이름으로 슬롯 게임변수를 가져옵니다.
- 매개변수
-
식별자 검색할 변수의 이름
- 반품
- GAMSVariable 인스턴스에 대한 참조
- 예외
-
슬롯 게임예외 주어진 이름을 가진 GAMSVariable을 GAMSDatabase에서 찾을 수 없거나 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
◆ isAutoDomainCheckingSuppressed()
| 부울 com.슬롯 게임api.GAMSDatabase.isAutoDomainCheckingSuppressed | ( | ) |
GAMSDatabase를 내보낼 때 도메인 확인이 호출되는지 결정하십시오.
- 반환
- true, 도메인 확인이 호출되지 않으면 false, 그렇지 않으면 false입니다.
◆ isDisposed()
| 부울 com.슬롯 게임api.GAMSDatabase.isDisposed | ( | ) |
이 데이터베이스가 이미 삭제되었는지 문의하세요.
- 반품
- 폐기되면 true, 그렇지 않으면 false
◆ 반복자()
| 반복자<GAMSSymbol<?> > com.슬롯 게임api.GAMSDatabase.iterator | ( | ) |
T 유형의 요소 집합에 대한 반복자를 반환합니다.
- 반품
- T 유형 요소 집합에 대한 반복자.
- 예외
-
슬롯 게임예외 이 GAMSDatabase 인스턴스가 이미 삭제된 경우 리소스를 더 이상 사용할 수 없습니다.
◆ suppressAutoDomainChecking()
| void com.슬롯 게임api.GAMSDatabase.suppressAutoDomainChecking | ( | 부울 | 값 | ) |
GAMSDatabase를 내보낼 때 도메인 확인이 호출되는지 여부를 제어합니다.
- 매개변수
-
값 true, 도메인 확인이 호출되지 않으면 false, 그렇지 않으면 false입니다.